{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "P1rMOsBuHI5x"
      },
      "source": [
        "# LSTM Based Character Language Model\n",
        "A language model looks at the context to generate next set of words or characters. This context is also called as a sliding window which moves across the input sentence from left to right(right to left for language which are written from right to left).\n",
        "\n",
        "In this notebook we will :\n",
        "- Build a character based language model from scratch.\n",
        "- The model will be trained on the text from a book\n",
        "- We will use different decoding strategies to generate text"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/PacktPublishing/Generative-AI-with-Python-and-PyTorch-Second-Edition/blob/master/ch_03/03_character_language_model.ipynb)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "ctuM0aHkHzh9"
      },
      "source": [
        "### Import Required Libraries"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "id": "FRsS8Ggmz7FG"
      },
      "outputs": [],
      "source": [
        "import torch\n",
        "import numpy as np\n",
        "from tqdm.notebook import tqdm\n",
        "import torch.nn.functional as F\n",
        "from matplotlib import pyplot as plt\n",
        "from torch.nn import Embedding, Linear, LSTM, Module, Dropout\n",
        "from torch.utils.data import Dataset, DataLoader, SubsetRandomSampler"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "4CyrHD_bObkM"
      },
      "source": [
        "### Get the Dataset :: Project Gutenberg\n",
        "_From the Website_ :\n",
        "\n",
        ">\"Project Gutenberg is an online library of free eBooks.\n",
        "Project Gutenberg was the first provider of free electronic books, or eBooks. Michael Hart, founder of Project Gutenberg, invented eBooks in 1971 and his memory continues to inspire the creation of eBooks and related content today.\"\n",
        "\n",
        "We will be working with the famous book **Metamorphosis** by Franz Kafka to train our own language model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "AP02TyTRefem",
        "outputId": "c4fa9376-ef02-419d-f803-fa89774082b5"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "--2024-05-04 14:39:10--  https://gutenberg.org/ebooks/5200.txt.utf-8\n",
            "Resolving gutenberg.org (gutenberg.org)... 152.19.134.47, 2610:28:3090:3000:0:bad:cafe:47\n",
            "Connecting to gutenberg.org (gutenberg.org)|152.19.134.47|:443... connected.\n",
            "HTTP request sent, awaiting response... 302 Found\n",
            "Location: http://gutenberg.org/cache/epub/5200/pg5200.txt [following]\n",
            "--2024-05-04 14:39:10--  http://gutenberg.org/cache/epub/5200/pg5200.txt\n",
            "Connecting to gutenberg.org (gutenberg.org)|152.19.134.47|:80... connected.\n",
            "HTTP request sent, awaiting response... 302 Found\n",
            "Location: https://gutenberg.org/cache/epub/5200/pg5200.txt [following]\n",
            "--2024-05-04 14:39:10--  https://gutenberg.org/cache/epub/5200/pg5200.txt\n",
            "Connecting to gutenberg.org (gutenberg.org)|152.19.134.47|:443... connected.\n",
            "HTTP request sent, awaiting response... 200 OK\n",
            "Length: 142054 (139K) [text/plain]\n",
            "Saving to: ‘metamorphosis_franz_kafka.txt’\n",
            "\n",
            "metamorphosis_franz 100%[===================>] 138.72K  --.-KB/s    in 0.07s   \n",
            "\n",
            "2024-05-04 14:39:10 (1.86 MB/s) - ‘metamorphosis_franz_kafka.txt’ saved [142054/142054]\n",
            "\n"
          ]
        }
      ],
      "source": [
        "!wget -O metamorphosis_franz_kafka.txt https://gutenberg.org/ebooks/5200.txt.utf-8"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "FwlTmkB2aTP8",
        "outputId": "a6b1264c-01fa-487d-e937-36ae5759ca62"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Book contains a total of 140527 characters\n"
          ]
        }
      ],
      "source": [
        "# Load the text file\n",
        "datafile_path = r'./metamorphosis_franz_kafka.txt'\n",
        "text = open(datafile_path, 'rb').read().decode(encoding='utf-8')\n",
        "print ('Book contains a total of {} characters'.format(len(text)))"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "JUtMMCfaeDDb",
        "outputId": "f6319dfd-e7a6-43f3-f350-ea44f684570e"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "\n",
            "Metamorphosis\r\n",
            "\r\n",
            "by Franz Kafka\r\n",
            "\r\n",
            "Translated by David Wyllie\r\n",
            "\r\n",
            "\r\n",
            "\r\n",
            "\r\n",
            "I\r\n",
            "\r\n",
            "\r\n",
            "One morning, when Gregor Samsa woke from troubled dreams, he found\r\n",
            "himself transformed in his bed into a horrible vermin. He lay on his\r\n",
            "armour-like back, and if he lifted his head a little he could see his\r\n",
            "brown belly, slightly domed and divided by arches into stiff sections.\r\n",
            "The bedding was hardly able to cover it and seemed ready to slide off\r\n",
            "any moment. His many legs, pitifully thin compared with the size of t\n"
          ]
        }
      ],
      "source": [
        "idx = 920\n",
        "print(text[idx:idx+500])"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "CAs9E5ZCP4tV"
      },
      "source": [
        "### Check if GPU is Available\n",
        "> Speeds up training like anything 🤫"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "S0ygT8u9iOzB",
        "outputId": "e73dcaa4-0578-44f4-c7fc-177a54485526"
      },
      "outputs": [
        {
          "data": {
            "text/plain": [
              "True"
            ]
          },
          "execution_count": 5,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "CUDA = True if torch.cuda.is_available() else False\n",
        "if CUDA:\n",
        "  DEVICE = 'cuda'\n",
        "  Tensor = torch.cuda.FloatTensor\n",
        "  LongTensor = torch.cuda.LongTensor\n",
        "else:\n",
        "  DEVICE = 'cpu'\n",
        "  Tensor = torch.FloatTensor\n",
        "  LongTensor = torch.LongTensor\n",
        "print(f\"is GPU Available={CUDA}\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "0l4sYai3PBoN"
      },
      "source": [
        "### Time to Prepare the Dataset Class\n",
        "\n",
        "This class helps with:\n",
        "- Maintain character to integer and vice-versa lookups\n",
        "- Copy of the original text\n",
        "- Vocabulary, in this case unique characters in the book\n",
        "- Window/Context size for the model to work with\n",
        "- Utilities such as length and getitem to interface with ```pytorch```"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "metadata": {
        "id": "-w_u2TN20CHG"
      },
      "outputs": [],
      "source": [
        "class CharLMDataset(Dataset):\n",
        "    def __init__(self, data, window_size=100):\n",
        "        super(CharLMDataset, self).__init__()\n",
        "        self.text = text\n",
        "        self.window_size = window_size\n",
        "        self.vocab = tuple(set(text))\n",
        "        self.int2char = dict(enumerate(self.vocab))\n",
        "        self.char2int = {ch: ii for ii, ch in self.int2char.items()}\n",
        "\n",
        "    def __len__(self):\n",
        "        return len(self.text) - self.window_size\n",
        "\n",
        "    def __getitem__(self, ix):\n",
        "        X = LongTensor(\n",
        "            [self.char2int[c] for c in self.text[ix : ix + self.window_size]]\n",
        "        )\n",
        "        y = self.char2int[self.text[ix + self.window_size]]\n",
        "\n",
        "        return X, y"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "E1fsdqpkPgtK"
      },
      "source": [
        "### Time Contruct our Character Language Model using LSTMs"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "metadata": {
        "id": "sWRSI5zI0CEQ"
      },
      "outputs": [],
      "source": [
        "class CharLM(Module):\n",
        "    def __init__(\n",
        "        self,\n",
        "        vocab_size,\n",
        "        embedding_dim=16,\n",
        "        dense_dim=32,\n",
        "        hidden_dim=8,\n",
        "        n_layers=2,\n",
        "    ):\n",
        "        super().__init__()\n",
        "        self.vocab_size = vocab_size\n",
        "        self.embedding_dim = embedding_dim\n",
        "        self.dense_dim = dense_dim\n",
        "        self.hidden_dim = hidden_dim\n",
        "        self.n_layers = n_layers\n",
        "        self.embedding = Embedding(\n",
        "                self.vocab_size,\n",
        "                self.embedding_dim,\n",
        "        )\n",
        "        self.lstm = LSTM(\n",
        "                self.embedding_dim,\n",
        "                self.hidden_dim,\n",
        "                batch_first=True,\n",
        "                num_layers=self.n_layers\n",
        "        )\n",
        "        self.dropout = Dropout(p=0.4)\n",
        "        self.linear_1 = Linear(self.hidden_dim, self.dense_dim)\n",
        "        self.linear_2 = Linear(self.dense_dim, self.vocab_size)\n",
        "\n",
        "\n",
        "    def forward(self, x, h=None, c=None):\n",
        "        emb = self.embedding(x)\n",
        "        if h is not None and c is not None:\n",
        "            _, (h, c) = self.lstm(emb, (h, c))\n",
        "        else:\n",
        "            _, (h, c) = self.lstm(emb)\n",
        "\n",
        "        h_mean = h.mean(dim=0)\n",
        "        drop_out = self.dropout(h_mean)\n",
        "        linear1_out = self.linear_1(drop_out)\n",
        "        logits = self.linear_2(linear1_out)\n",
        "\n",
        "        return logits, h, c"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "heH4erpjPo4b"
      },
      "source": [
        "### Utility to Calculate Loss Across Batches"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "metadata": {
        "id": "R9x0_HxYcfZC"
      },
      "outputs": [],
      "source": [
        "def compute_loss(criterion, model, dataloader):\n",
        "    model.eval()\n",
        "    total_loss = []\n",
        "    for X_batch, y_batch in dataloader:\n",
        "        if CUDA:\n",
        "            X_batch = X_batch.to(DEVICE)\n",
        "            y_batch = y_batch.to(DEVICE)\n",
        "        probs, _, _ = model(X_batch)\n",
        "\n",
        "        total_loss.append(criterion(probs, y_batch).item())\n",
        "\n",
        "    return np.mean(total_loss)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "t1PYlkohPuwj"
      },
      "source": [
        "### Utility to Generate Text Using out Model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {
        "id": "8unFBYwvv5Dr"
      },
      "outputs": [],
      "source": [
        "def beam_search(n_chars,model,dataset,input_ints,topk=2):\n",
        "  model.eval()\n",
        "\n",
        "  # Initialize beams\n",
        "  beam_scores = torch.zeros(topk).to(DEVICE)\n",
        "\n",
        "  # Create a copy of the inital input\n",
        "  beam_sequences = input_ints.clone()\n",
        "  for step in range(n_chars):\n",
        "    # Get next token using the model\n",
        "    logits= model(beam_sequences)\n",
        "\n",
        "    # transform output into probability\n",
        "    logits = logits[0]\n",
        "    probs = F.softmax(logits, dim=-1)\n",
        "\n",
        "    # Get topk scores and corresponding indices\n",
        "    top_scores, top_indices = torch.topk(probs.flatten(), k=topk, sorted=False)\n",
        "\n",
        "    # Assign tokens to corresponding beams\n",
        "    beam_indices = top_indices // probs.shape[-1]\n",
        "    token_indices = top_indices % probs.shape[-1]\n",
        "    beam_sequences = torch.cat([\n",
        "        beam_sequences[beam_indices],\n",
        "        token_indices.unsqueeze(-1)\n",
        "    ], dim=-1)\n",
        "\n",
        "    # maintaiin best scores\n",
        "    beam_scores = top_scores\n",
        "\n",
        "  # Fetch the beam with best score\n",
        "  best_beam = beam_scores.argmax()\n",
        "  best_sequence = beam_sequences[best_beam]\n",
        "\n",
        "  # decode the best beam and return\n",
        "  return ''.join([dataset.vocab[i] for i in best_sequence])"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {
        "id": "UrWxiHH9dO4f"
      },
      "outputs": [],
      "source": [
        "def generate_text(\n",
        "    n_chars,\n",
        "    model,\n",
        "    dataset,\n",
        "    prompt_text=\"Hello\",\n",
        "    mode=\"sampling\",\n",
        "    topk=2,\n",
        "    temperature=1.0,\n",
        "    random_state=42,\n",
        "):\n",
        "    AVAILABLE_MODES = [\"greedy\", \"sampling\", \"topk_sampling\", \"beam_search\"]\n",
        "    resulting_string = prompt_text\n",
        "    model.eval()\n",
        "    h, c = None, None\n",
        "\n",
        "    np.random.seed(random_state)\n",
        "    next_char = None\n",
        "    for _ in range(n_chars):\n",
        "        if mode not in AVAILABLE_MODES:\n",
        "            print(f\"Incorrect decoding mode. Please use one of {AVAILABLE_MODES}\")\n",
        "            break\n",
        "        if temperature <= 0.0:\n",
        "            print(f\"Use temperature values between (0,1] only\")\n",
        "            break\n",
        "\n",
        "        # get model input\n",
        "        input_chars = (\n",
        "            resulting_string\n",
        "            if resulting_string == prompt_text\n",
        "            else resulting_string[-1]\n",
        "        )\n",
        "        input_ints = LongTensor([[dataset.char2int[c] for c in input_chars]])\n",
        "\n",
        "        if mode == \"beam_search\":\n",
        "            return beam_search(n_chars,model,dataset,input_ints,topk)\n",
        "        else:\n",
        "            # get model to generate next character\n",
        "            logits, h, c = model(input_ints, h, c)\n",
        "\n",
        "            # decode as per selected mode\n",
        "            if mode == \"greedy\":\n",
        "                next_char = dataset.vocab[torch.argmax(logits[0], dim=-1)]\n",
        "            elif mode == \"sampling\":\n",
        "                # transform into probabilities\n",
        "                probs = F.softmax(logits[0], dim=0).detach().cpu().numpy()\n",
        "\n",
        "                # get next char\n",
        "                next_char = np.random.choice(dataset.vocab, p=probs)\n",
        "            elif mode == \"topk_sampling\":\n",
        "                # Get top k logits and corresponding indices\n",
        "                top_k_logits, top_k_indices = torch.topk(logits[0], topk)\n",
        "\n",
        "                # Apply softmax and temperature scaling\n",
        "                top_k_probs = F.softmax(top_k_logits / temperature, dim=-1)\n",
        "\n",
        "                # Get next topken index\n",
        "                next_token_index = torch.multinomial(top_k_probs, num_samples=1)\n",
        "\n",
        "                # Transform next token index to character\n",
        "                next_token = top_k_indices.gather(-1, next_token_index)\n",
        "                next_char = dataset.vocab[next_token]\n",
        "            resulting_string += next_char\n",
        "\n",
        "    return resulting_string"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "3tF3_0HyPyBP"
      },
      "source": [
        "### Hyperparameters"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {
        "id": "0srLNP8fa4tb"
      },
      "outputs": [],
      "source": [
        "# training hyper params\n",
        "batch_size = 1024\n",
        "n_epochs = 30\n",
        "\n",
        "# model hyper params\n",
        "n_layers = 2\n",
        "dense_dim = 32\n",
        "hidden_dim = 128\n",
        "window_size = 100\n",
        "embedding_dim = 64"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "zFgEt5sTP0ws"
      },
      "source": [
        "### Instantiate the Objects"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {
        "id": "Q8K7LDrGaPy0"
      },
      "outputs": [],
      "source": [
        "# Prepare Dataset Object \n",
        "charlm_dataset = CharLMDataset(text[idx:], window_size=window_size)\n",
        "\n",
        "# Get key attributes for model and training setup\n",
        "n_samples = len(charlm_dataset)\n",
        "vocab_size = len(charlm_dataset.vocab)\n",
        "train_split_idx = int(n_samples * 0.8)\n",
        "\n",
        "# split training and validation indices\n",
        "train_indices, val_indices = np.arange(train_split_idx), np.arange(train_split_idx, n_samples)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {
        "id": "zQoSaXkvau_D"
      },
      "outputs": [],
      "source": [
        "# Prepare Dataloaders for Training and Validation\n",
        "train_dataloader = DataLoader(\n",
        "    charlm_dataset,\n",
        "    sampler=SubsetRandomSampler(train_indices),\n",
        "    batch_size=batch_size\n",
        "    )\n",
        "val_dataloader = DataLoader(\n",
        "        charlm_dataset,\n",
        "        sampler=SubsetRandomSampler(val_indices),\n",
        "        batch_size=batch_size\n",
        ")"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {
        "id": "b_q_f177Z3Rh"
      },
      "outputs": [],
      "source": [
        "# Initialize Model Object\n",
        "char_lm = CharLM(\n",
        "            vocab_size,\n",
        "            hidden_dim=hidden_dim,\n",
        "            n_layers=n_layers,\n",
        "            dense_dim=dense_dim,\n",
        "            embedding_dim=embedding_dim,\n",
        "    )\n",
        "\n",
        "criterion = torch.nn.CrossEntropyLoss()\n",
        "optimizer = torch.optim.Adam(\n",
        "            char_lm.parameters(),\n",
        "            lr=1e-2,\n",
        "    )"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {
        "id": "eON-MvGIgBHn"
      },
      "outputs": [],
      "source": [
        "# Leverage GPU if available\n",
        "if CUDA:\n",
        "  char_lm.cuda()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "WUEEGfYgQATv"
      },
      "source": [
        "### Let us Train our very 1st Language Model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000,
          "referenced_widgets": [
            "64692baab7a345dcbc8d1237d0828fae",
            "ba843eb7c4da41018b1df6bd327a2a62",
            "6367d45bfefd4cc7b3310f8329a8c6f5",
            "b0342c3dcaa04ab2b093de0556a9eb91",
            "8836b96cb21448659b703c41ec28d05f",
            "b4fa0aad621049e4bc8f704991ff756e",
            "c81fd1d7dd24447c9c989ac3e85530c0",
            "89c0967682ba4be586429e78158d7ec3",
            "ab9e8dedfc6a40d8b6ba1e1742c0da1d",
            "3df33a0f330041919ccccbc41487caed",
            "2ee29a9180ae4678a90e95576e457cef",
            "ec4c05d80287482b81a61863fe64f9b0",
            "0d463e0b250044a0b59e5d5bd0ee73fc",
            "c8bc9f704e094f79a52525ce26c37e27",
            "6bf67d7ffaeb406d8aa88db395cf7d82",
            "b6b05863a8a94736b94d7f599b6729fb",
            "9e70a08885244dc4b2f927f2ad59fb1e",
            "fd4621a3203a4be9a929b85fb0d295cc",
            "07a341ad1db24e0cbc40930408b975d5",
            "e6bd0d22e5fe4fefbe9e4b75d90c706a",
            "c334150e27e5407482784aaacdb376b1",
            "0d05bb3916ae4b15a0d87875bb8a317b",
            "4d27d57c78e141eaab03c671228b8ecd",
            "e099c3f879714f48aad464a02b85484f",
            "e3799d91590a49639bbb846e3a2eaa9c",
            "27c352b96bb24c209239afef2a06205c",
            "bf3d47362ca44b9d9369581d9d58e846",
            "5f42007b022a49929d376ab931ff4d72",
            "10303b9ca6584475bccd1913964c9603",
            "f7c4a25812bc4ed1b46b2df1e8f59107",
            "e7e21abd662c4228afd95c33b984cc28",
            "f11eb2b606644a9f94fd55c50acf19bb",
            "5d8b78d86b3a4cb79f2c3405598063c9",
            "e507fa0be30545cbacb6ab0e4e10528e",
            "a86c5e90bcb54fa2966b0b9581b06c7a",
            "c3ca8ed4939a4fc4b0b84a1d33303c23",
            "22e7d2238e664add836a67c2218dfd0a",
            "e8daffc825a146189f02477e93e41326",
            "b67bd179de1d4fac8d00e8354c934ebe",
            "2aa4298d6f594b0794d8665713d9bc5b",
            "0df4e5f470d149b0b93f8a2069da6635",
            "8be6c55bbeb94a90bb8906142842fd0e",
            "fa4482006ed54be3b60879d5d5d84cb7",
            "ccd326ca057145eb8ee04e371abc6edc",
            "7867c8e6ab6e42388b1358080e2aad6e",
            "cf856383848d45e5980ed10ce618249b",
            "33607e50a7f04e4dae6c8d590de988f1",
            "f5757dc5a8084ac4a6658f7ee7ad562b",
            "6d1007f055e942e08c297db2114b6320",
            "b66fc35d452c44d99d33726831cc0cca",
            "78393b7844ed4ac4ad7cd77d9f28c837",
            "a6a05ce10f16470086c1726747f6c2fc",
            "44d947f462ba49898c895f7e0c08af3b",
            "bb2c9f491d35481b9ec9df67c9153dae",
            "15cf07b3d7e4443da7fd4901e3b9e4f1",
            "a40861a87c8b4cc0a47445e84f826deb",
            "c56f3a0040dd469091b4227dba684581",
            "be50f18bd8e744569caabf6ac241b3c5",
            "f60120ebaf664ec3aa97bd83b45dcc24",
            "efe9419c58e64377abbb696f15dec44c",
            "21e3aa85232741f3a7c6efb22ed7f3fb",
            "a7f1f802a66a4179bcf6f077d6dcbc1f",
            "baf8ebc243514ff3a9147e809a53e5dc",
            "3bb1825ac6794f1c86738edc2b61d39f",
            "bf73972750a1427890da7ca7830ff5a4",
            "5c18cb4abd854aa7942500d71165dcf3",
            "9d706a01d1504e3680cdae446b695eae",
            "1a27982e70e04576b6d9799e71c702e5",
            "531c0c6e33e34f88adf2b5e840668ae2",
            "f3c8157423d54015ace4141fe13ec5b1",
            "bfe5f2f9732d411b85fdad3bc431c43b",
            "531b518c1956472db6227c3dbcac248e",
            "1a9f055f20774efdb75c2d40696b4cae",
            "c62329abf5394d07b795276775042dfb",
            "5b49a32b171348a587904ce3bd99216f",
            "ea37ae3b8627468b8d343f7cd748b42a",
            "24fdc3a6ec7f492395f7ba79c9d09f26",
            "fcddeccc104440ea821d05c3b9333b85",
            "bddd37cfa4434c13ac435fbafe9104d1",
            "df981928ef674f8ebc2519c9600faf40",
            "e4f1d6d8b5da4284a67505f15922690a",
            "f2b012d03730406ebac350cd18793844",
            "dd5d009999c04bc1bdf3c51c1d8db946",
            "069b91e108d84987822c777c1a136bcf",
            "9a290ba0369043c9a8e70ccfe71dcfd9",
            "17439b454ac3473495ab847a50479651",
            "1cea68c4f985491f9699879e519ec90e",
            "d754f84625344f43a8e8e1b4612fd46e",
            "3e7dfcd08a62423fbda2343777b3293c",
            "96e19c17b12140efb998bb25dcfc919a",
            "a63dbadef14e4c148966bd1ce6cd3f66",
            "257006b9176842bba741adba0b3e5412",
            "3ef238648d064e02aefee33bf12e4ee3",
            "8afcbc4906b445a4831fce3cf87caa8b",
            "15f38adf680c40f388f1bb7b85357d34",
            "43b63df0f97e47fa8d3d8da37e680224",
            "0dc3a8f3d79745e292b6a8589fb5ed20",
            "c2beab2e65e24844808023f2af4f0c2d",
            "f9237b02570041b58b0eee685119221d",
            "59f2dbc271164c9abf1239e97acb533d",
            "b6e9448cd67b4449a268d1216c82baab",
            "057c32b5fab447d5bb7701866c02b814",
            "ac91066327214329abbfd9295b978ede",
            "32b436d18e014d94be55d925283eeb65",
            "28f503c721d74e4894a1ff529134bde3",
            "b2d712892a33492b8a10e6f726853c6c",
            "1f0fa0c1b7bb426dbf67334fb413710c",
            "9f2c571b62a54afcb5f4d601ff133718",
            "4924c75036664bd18b048b9634041a3f",
            "df3b0ea1c62d4d3caaef86a7e67f7e85",
            "294218427d13407b88afcf7f172f5024",
            "5909704bd727437b83d81c191334a371",
            "c7f6de924a864deb992536a087b9d615",
            "e766b248019947ecb197adc6c8de7b66",
            "aab9ec1fe0ee403ab28056935db2281c",
            "29b3a186ae104f4da9406e3874d3d47d",
            "111a8baa3c2948cf9087c4aee81d5c15",
            "87d9ab804d7146b7a525c138ffc41383",
            "48d508775d0c4374ae03fd467748ef6d",
            "ddd6c88e6b684e1f943e0be1d553d74a",
            "a320fda25acc4dc59e2b9da603089264",
            "32e730e24d2243448650fc90976acfb0",
            "5d2ba2fdd0964bf8bf47d194921eb75c",
            "d15a5a5e876442f6b40fed4a0a868009",
            "96ace3dbf3dc4a6d92725126b048431b",
            "ad99a7a1761b4d498f0d15fba1c3f1f8",
            "fbd6c1e0d16d4fc68a8ea3ce1cd569d9",
            "1b364efc00d9451b96c2fdbcaaa3a6a4",
            "f4d8bb8030e24a19bd9e30ff63641c67",
            "bb497fcc87e54d8f835d669636b4987d",
            "4ce3296fc17047259a3344b72589d222",
            "6278f56015284d889108accce9018af2",
            "37de6d1a586a444f81a89ec04c6798bb",
            "651fcd4defc04bb1b4fe84ddc9b75a83",
            "cd219fb3fefa40f8a865c5020c354ab3",
            "6332bef60c1942c19942c8eadce50d43",
            "4d15c31c80e341c8aab932e89bd1c552",
            "40894b8174fb44b19aaf2a441b1e4e1f",
            "1cb8f046a61f4c71bf089e4baa80f962",
            "34172bd4304f4c02a7340287470aba60",
            "7782ab8add6049ccb23b4acd7edd1871",
            "e242f0c4982248d0be387b7a35ab6cba",
            "6b18a1a811de45cc9717c3895b8d2549",
            "3303ea0f833f4876bdc3fe1eaac0e274",
            "8790117f86fa464c900709001e814250",
            "0db588e6a9a04d42b8ec26537bc1e0be",
            "cdf13b232d664ea6ae0c5c40ac9e6a30",
            "da633ee42c114c638155e0be8d715b92",
            "80e2f62851164d0aa337dd6f7b6d7cda",
            "75f9a5dafd384c9a85a5c54e6a2e6487",
            "966f7de8f6e047ff919b210ac2c33e87",
            "60699d42f01f43d48595e4544b378435",
            "fc619393ce554fc09162f8f5fe8fe97c",
            "0fc480bf1cad42acb2a862545bc9858a",
            "02c53e92b875451792780cf71087f65a",
            "5eccf68abc424c4eba18d68a289301e9",
            "e63ecd06e94a44aa8e98d4fdcef6567f",
            "271b1b3d29d94263acdd7d910504e7b8",
            "ef6d0021fa1b457ca64147fe971e15bb",
            "de04b581280a402fa44e7cf7d1159b96",
            "5e97cf70fe1c4ef0baf6bd93d1d17403",
            "40d5ada8ae214b7fb701c74df4544757",
            "2d1a7642b74747eb91be1be62dbaf45f",
            "b33f213b5d774960a08ff03f54bf4487",
            "411e45267eab468fa54df32a767df3d7",
            "69443761ae574287bd42e234f034c7c2",
            "ca3a7a26b2e54750bf4bc2d72b87c4ae",
            "ee089848d41944ceaf7fe89c571e6b4f",
            "f91c0b04ffcb4428b944b5a6a9489478",
            "7ab9138faafb471780d96a972ac2e26d",
            "931b021d381449e6b9cecd96b9e13c6c",
            "4d97cae019ff43a2b96234a0903301cc",
            "df5d53c4d5b449dbbf28a68b13e0d809",
            "8ff52fe906104e4bb90327564c4b64f8",
            "feeed9f86f3f4756ae82fd3577e11902",
            "1f39cf0ee0014b289c2509941054dd21",
            "41581d83375b462cab21f821db2c1172",
            "71b08a828a734144931884d30cdd8185",
            "1e501942111e4c1798eca290fcff2fdc",
            "3072dca82e4641398469f5bd9910ce51",
            "b8c87543ddd14fcba7374a30ab98289b",
            "ea404d70797248989712664c4d9a6110",
            "f8b89c3df3a34bde99cbcbd649b81eee",
            "a26f2a59ad7d4fcdbbde361fa830592d",
            "4da6516de49e4d18a19e4da0db804e2b",
            "808ea1dfe2f549aab98ebfe09c84dfb6",
            "29cc4f7527584472b483e1d40719cc8f",
            "f3e332549a464a97be5b4841b8ac5872",
            "192c1b42a0594a7dac329be5b135e143",
            "7027a5c4385b419bb3897defa67220ef",
            "fe2d39f47a4a4b0ea12d62e516b7c1ec",
            "9f1f886edfc64491a6949d4f1fefb380",
            "83db2067205941bbb91aa811323d1c67",
            "65c8b8dbdf3144dfb75bfea532f32248",
            "f1e54e052f0b41bd8bb9334dcf9b8713",
            "c9ca677cb7db46d0ac6fd26e9f1e3156",
            "c66a218d9a6d4ae5a9de1cd2d137ac5c",
            "f13efc7016d948f7b329dbbff00788fa",
            "615fe5e080ec44adb48beb65646c8e65",
            "9def9baacae643039d48ef6c5d7f1eab",
            "aca7a6e20faa494b9bfa314c6d8bee38",
            "edde601c2a3a49c48800359b642a3f18",
            "47d1db79d09943f1ad58f6b7799390aa",
            "05856922ee104fe7bcbcf52c1fd44227",
            "d0f2a2f0746345a29cf8dea7cc07c510",
            "b04b959120ab493ba3e444c50defe64d",
            "b048b620d113430e81d219b13351aa8b",
            "89a6f5787eeb4369bf484c13b26e6bcf",
            "28cd6a15432b4b15bb863fc428cd1ae5",
            "7b9302980b264e0ba7c2387fc7183d5c",
            "471ae87800834ab39e571a90162c10e7",
            "1665de7d00474447951876045ede5f2f",
            "59305b5a8e7a4742af27e70b7bda6bba",
            "1fa5d8dedfde455ca9b55a59b4bf4f88",
            "3a854d0ed94b43ddae59f8b3393739cc",
            "a3f46d978419439a826a3f60db4939f4",
            "7d8309dcea9f430099bc974cc4c0feb9",
            "ffcb42b6afc04d7eb76bdbf246724ecf",
            "88b035b065f244fdaa5c434909be1a3b",
            "627c53fa332b4accb67fe40668b07a79",
            "8d774ba6629244cd89cc2d2d3ff56972",
            "9cbb3dfbd8814e8fb2fa84c6feec569d",
            "8352e47a0b64491e845880c4b01ccb8f",
            "ad67202afb6f4ec4bd60088e64bf0084",
            "6b22f5a70bbf4641b28aa48d9ae390de",
            "63f5ddf7e0ee48f085d25ed7bf4e22df",
            "4615e59ba6ec4024bf096de47f19c1f1",
            "f2b896224c134f6588acbb85c8a6553c",
            "9af39fd04a5c412e94a1ebaab6506470",
            "a44dfcca58b74a52b0f9a42254732098",
            "cea6dc6fd1a94b619ba539b99f02a6d2",
            "7be2d1315d0a4ee99d609a34674c68b0",
            "76840407602649fbae1ca6ff71aea826",
            "04073d7303514a70b65393c2385ab304",
            "bd09974b9c6043528bc6ab2f62c6501f",
            "546ada44ecb143af9fda8585504c1e4c",
            "64199b0e9b324e28a460222e41d98fe8",
            "b65d4c7d0e074f4d9e174612cec10838",
            "6fb99cd0db054486811c4f326a75b27c",
            "61a28bad901c4eecbeed558f81d29b40",
            "7ead741bff4f4658a4705c011efe1128",
            "d9eb4fc5768d49b7931cee708ddc2bbe",
            "db1d04e73e5c48c39be0c3daaa6c49f8",
            "4430a37bc2aa45ca94e6fdf253b8bdc3",
            "b4b8d30201a442c4bcc8f0a2b11691ce",
            "bddf38ae3d0e444faf0ac1368194e749",
            "897c2aa0df8a46e98a567f621c032053",
            "406670406e8f4fb8a1ff91e17ae28ea9",
            "3a53a6f37a9b4ec2a117937d8dfa6aad",
            "764d8d0010f64eb48934290464287e83",
            "883f213f2d0a4d808473fdb1715c1ea0",
            "2f502db4ab834e78b86fb744bdb7ec16",
            "c6e1ff5d0fbf4684989f19410b0373e9",
            "e128154a0ed746dcb441adb0b67decf0",
            "17e1bb2065b64052906ece7c1d94b903",
            "b7df395a6ccf413b8351ae62e142cf08",
            "79e70b02e17c4d0eb452f6d985992987",
            "5f8d5a450c8c4063bf89f6e2c94e4e0d",
            "4162d45bb2044a13b43bedbeb2d598a2",
            "ad96a59ae1d74ed89f279027c8d14bf6",
            "756b9fff599747248ddc891dbcd86a1e",
            "d3c6f24974d9486385d5dc174aac7a19",
            "63d4b1ebeeeb44048e022a3577db0deb",
            "12548a62b1904330b3a548a40b52a3a9",
            "2a8e25d818f54e01ba1df46501ff6f4f",
            "bd393ac38be6426285c5b0c13ee9ca5a",
            "081d6a63cb344db9bfac16a7ed018da2",
            "1f0a6dde6bc741fabd92c06c8ad4316e",
            "3a525edccc734a37b444e6cb25926457",
            "334b64588c374ecd8bd59f26e7f34b2d",
            "11b3c6959b7a4e5e8d36fb95e5dc8ef9",
            "b96acf53cd494af8b4361d2163f66bdd",
            "d0733f66cbfe43ffb9745349659c6c1e",
            "91a96892e4574d2f99abce72fd351d51",
            "df355bcbe92c4de0a0aa4d702638d499",
            "ac0c6de330e149cb9fb9dc8acbad2a40",
            "de4e1dfa4ae541a8b4e8f6673638b32a",
            "3b1ca26198ba42d588a418f853a90fb2",
            "c5b1abfc3f66486e932be7ebe696daac",
            "458685e9566e4a35a7b1631d83333862",
            "5a317891dd2e42eab8c99cdda34c274e",
            "ae9b02bce9ac4833b3a69ee303d37a34",
            "9ca6eaa6571743e78b565fc66395b855",
            "ee07c6307e994c929e0fa1accf8bbdec",
            "e65356e7876c41f6bef31bf4f98b299e",
            "8beb2e1e26cf44eebe26b9497bcf5f83",
            "82d9c4c73ffe454b8ee7cf3bea6bc99d",
            "d82740fbd40149cd9151a5227d1fe99c",
            "e9358d4a0a4e45cebcdacf897f1cafcb",
            "b543476ec53a461ea783ca34efa794d1",
            "20e040217903400e8985ad1898cb1edc",
            "3103a7f0bb60454b965cf506982bcabc",
            "8dece814e1ad4bb599a4e0837e5a6e83",
            "7d42e09c588f4d4fb06081c31c2d805b",
            "c801609bf1c3403eb6c77a694df23e10",
            "af06da29c4a74dd7890db8c526805f59",
            "92e143cfdb6e4a4483c8ec91dcc95ebd",
            "ceca7f4665844ac69b3eb92c914983b9",
            "3224fac412bb471693281f799af8044d",
            "091d452a906e4847a935b8f6e339b922",
            "7b6daa29919c443bb4bf07866f74982b",
            "b86d96f8e0a841259feb4a6115d4356c",
            "ecc02ba43cdb4dec887275b953416ce3",
            "a74431717f08459ab76b3b81d617ec62",
            "7aad446dd8a1441caabf32b222c4a715",
            "343e534397f64390ba47f28add8c7138",
            "29e4ff75feb94f98b6eb42af8be4d7b8",
            "ab25741ca54b4f569ae29251b9037c11",
            "d87faf3f07294ae381b0c4f4e3b65059",
            "151f641a4f334e1a9d1268467615d608",
            "61d9819d52c94b3d86df046234fc03c2",
            "f684b7d7b58a464b83a972846a377eaa",
            "587e6aa1761547899c853f5c9dcd90c7",
            "f667ae71f9f8425f94a6bd0db46e2f3b",
            "04e8d1c07c7b46d8911c8752431204e5",
            "52cd5c251d53474094d7e674aecfd6f3",
            "50f5d030c00e402c8b61d5d9528570b9",
            "11afaae357ec4fd58053c69a70446dc3",
            "1fbef5d086104da88782e17ba0eca0c9",
            "73d210f4d69041d492aa78b0dd97c757",
            "f67e9562540e49688453684485524d00",
            "0183adbe14924ba8882d6796bc0538f6",
            "a0afafb6cf2b4c8ea37d50f1b35d83d0",
            "e096ca2c3e7c4ca7978aa5d8573492f5",
            "497aa7df82be4ae49ec313eb52c247a9",
            "3534091ed74f4c7cba5cc97c3a3346c3",
            "02e6b20078164316bca4a0b4da185cf3",
            "8ae16e6c0da540e19a5f8b1759812c3c",
            "0a9a8472cffc4ceaa8b20f6b2d8fed86",
            "eb7008db935647129a68e55c4a365f43",
            "e3d8e483112e4d47b0e7da5717f2852f",
            "b0f3d25e9dbe45aea20157cfda4ad7e5",
            "679de2e771a1483cb0d8d39913afc070",
            "b400667d3ba34e15b282b308c20c0307",
            "8d4c3d7dd1a24afaad01e080111f4ce1",
            "059da3075f714f60b51f6ee9b4274b20",
            "c96963f40d0e4eb0b8c442e1c0e248f0",
            "12df0e5712074fe1bbf0906afa745f4c",
            "1e73022a55b24cd69d1785b61f4d8d57",
            "bf41607cecb54d789ca126dc39b1fc4b",
            "2b07daa568c940a68d42c33a499f8012"
          ]
        },
        "id": "GLsN-tTIZ3O0",
        "outputId": "0ec31472-b5d4-4d53-fa06-a4b21ab5785f"
      },
      "outputs": [
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "64692baab7a345dcbc8d1237d0828fae",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stderr",
          "output_type": "stream",
          "text": [
            "<ipython-input-6-5e510ce6d109>:14: UserWarning: The torch.cuda.*DtypeTensor constructors are no longer recommended. It's best to use methods such as torch.tensor(data, dtype=*, device='cuda') to create tensors. (Triggered internally at ../torch/csrc/tensor/python_tensor.cpp:83.)\n",
            "  X = LongTensor(\n"
          ]
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 0, train_loss=0.000, val_loss=4.516\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His \n",
            "DTv((M7voeW/lçç2﻿’:\rz:wbiy﻿PM\rxpD,”2cO’*m.nEd2﻿NçW]a6vAIy#j‘E/f!Nz”9q]y—uoT]9f*7hRp2jT;Ck*48?]L﻿G.H\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "ec4c05d80287482b81a61863fe64f9b0",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 1, train_loss=1.977, val_loss=2.524\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "4d27d57c78e141eaab03c671228b8ecd",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 2, train_loss=1.712, val_loss=2.357\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "e507fa0be30545cbacb6ab0e4e10528e",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 3, train_loss=1.640, val_loss=2.246\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His was fleasientI from the buve comen, bed wordy sose, and\r\n",
            "fellly by that entinly and modenged to hey \n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "7867c8e6ab6e42388b1358080e2aad6e",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 4, train_loss=1.639, val_loss=2.209\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "a40861a87c8b4cc0a47445e84f826deb",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 5, train_loss=1.603, val_loss=2.194\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "9d706a01d1504e3680cdae446b695eae",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 6, train_loss=1.437, val_loss=2.172\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His father’s head woild dempbious. He\r\n",
            "torself.\r\n",
            "\r\n",
            "he a\r\n",
            "toteless the liftered to seomep him\r\n",
            "reabit dec\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "fcddeccc104440ea821d05c3b9333b85",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 7, train_loss=1.488, val_loss=2.153\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "3e7dfcd08a62423fbda2343777b3293c",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 8, train_loss=1.418, val_loss=2.148\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "59f2dbc271164c9abf1239e97acb533d",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 9, train_loss=1.375, val_loss=2.137\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His bak when iknigements who is\r\n",
            "piccuame: swopite of a\r\n",
            "tinesle violin yuuse to com the wartbed underce\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "294218427d13407b88afcf7f172f5024",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 10, train_loss=1.342, val_loss=2.130\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "32e730e24d2243448650fc90976acfb0",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 11, train_loss=1.297, val_loss=2.120\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "37de6d1a586a444f81a89ec04c6798bb",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 12, train_loss=1.394, val_loss=2.138\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His was when that would decisible then, being calmly faound\r\n",
            "were the comanepusion fight his better they\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "3303ea0f833f4876bdc3fe1eaac0e274",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 13, train_loss=1.388, val_loss=2.151\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "02c53e92b875451792780cf71087f65a",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 14, train_loss=1.303, val_loss=2.127\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "69443761ae574287bd42e234f034c7c2",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 15, train_loss=1.351, val_loss=2.120\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His father’s head when he was force eating it calmed was\r\n",
            "happened home case—that’s to I’ll the other el\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "41581d83375b462cab21f821db2c1172",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 16, train_loss=1.358, val_loss=2.154\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "f3e332549a464a97be5b4841b8ac5872",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 17, train_loss=1.379, val_loss=2.138\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "615fe5e080ec44adb48beb65646c8e65",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 18, train_loss=1.380, val_loss=2.171\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His warm flat eatenly move of someone\r\n",
            "the whole of it, and you would rubate.\r\n",
            "\r\n",
            "It had been spin again.\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "7b9302980b264e0ba7c2387fc7183d5c",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 19, train_loss=1.230, val_loss=2.155\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "8d774ba6629244cd89cc2d2d3ff56972",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 20, train_loss=1.359, val_loss=2.149\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "7be2d1315d0a4ee99d609a34674c68b0",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 21, train_loss=1.215, val_loss=2.152\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His way well transper drifk on the leant for her head and had pressed him, Gregor’s discoung? I\r\n",
            " too py\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "db1d04e73e5c48c39be0c3daaa6c49f8",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 22, train_loss=1.280, val_loss=2.124\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "e128154a0ed746dcb441adb0b67decf0",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 23, train_loss=1.286, val_loss=2.133\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "2a8e25d818f54e01ba1df46501ff6f4f",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 24, train_loss=1.297, val_loss=2.138\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His father and at why she would he craation for\r\n",
            "it would\r\n",
            "all’s boss with her directions to\r\n",
            "consideres\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "ac0c6de330e149cb9fb9dc8acbad2a40",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 25, train_loss=1.263, val_loss=2.158\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "82d9c4c73ffe454b8ee7cf3bea6bc99d",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 26, train_loss=1.241, val_loss=2.146\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "ceca7f4665844ac69b3eb92c914983b9",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 27, train_loss=1.333, val_loss=2.163\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His way fre, that with himself in the\r\n",
            "gentlemen it was at all. For its came. Only lain. But it ™ot of c\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "d87faf3f07294ae381b0c4f4e3b65059",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 28, train_loss=1.254, val_loss=2.168\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "73d210f4d69041d492aa78b0dd97c757",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 29, train_loss=1.219, val_loss=2.159\n"
          ]
        },
        {
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "e3d8e483112e4d47b0e7da5717f2852f",
              "version_major": 2,
              "version_minor": 0
            },
            "text/plain": [
              "  0%|          | 0/110 [00:00<?, ?it/s]"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Epoch: 30, train_loss=1.340, val_loss=2.161\n",
            "“What’s happened to me?” he thought. It wasn’t a dream. His father’s seady for some kish I leant for determined and collowing for, we had meant being like they \n"
          ]
        }
      ],
      "source": [
        "# train the model\n",
        "history_train_loss = list()\n",
        "history_val_loss = list()\n",
        "prompt_text = \"“What’s happened to me?” he thought. It wasn’t a dream. His \"\n",
        "for e in range(n_epochs + 1):\n",
        "        char_lm.train()\n",
        "        train_loss = 0.0\n",
        "        for X_batch, y_batch in tqdm(train_dataloader):\n",
        "            if e ==0 :\n",
        "              break\n",
        "            optimizer.zero_grad()\n",
        "            probs, _, _ = char_lm(X_batch.to('cuda'))\n",
        "            train_loss = criterion(probs, y_batch.to('cuda'))\n",
        "            train_loss.backward()\n",
        "\n",
        "            optimizer.step()\n",
        "\n",
        "        val_loss = compute_loss(criterion, char_lm, val_dataloader)\n",
        "        print(f\"Epoch: {e}, {train_loss=:.3f}, {val_loss=:.3f}\")\n",
        "        history_train_loss.append(train_loss)\n",
        "        history_val_loss.append(val_loss)\n",
        "\n",
        "        if e % 3 == 0:\n",
        "          # Generate one sentence\n",
        "          # sampling based generation\n",
        "          generated_text = generate_text(\n",
        "              100, char_lm, charlm_dataset, prompt_text=prompt_text\n",
        "          )\n",
        "          print(generated_text)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Save Model and Dataset Objects for Later Use"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {
        "id": "3k90B4N0H31d"
      },
      "outputs": [],
      "source": [
        "\n",
        "model_name = 'charlm_kafka.pt'\n",
        "\n",
        "checkpoint = {\n",
        "            'model_state_dict': char_lm.state_dict(),\n",
        "            'optimizer_state_dict': optimizer.state_dict(),\n",
        "            'criterion': criterion,\n",
        "            }\n",
        "\n",
        "with open(model_name, 'wb') as f:\n",
        "    torch.save(checkpoint, f)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 18,
      "metadata": {
        "id": "bLfDKdWMkP-2"
      },
      "outputs": [],
      "source": [
        "dataset_name = 'charlm_dataset_kafka.pt'\n",
        "dataset_checkpoint = {\n",
        "            'dataset': charlm_dataset,\n",
        "            'train_indices': np.arange(train_split_idx),\n",
        "            'val_indices': np.arange(train_split_idx, n_samples),\n",
        "            }\n",
        "\n",
        "with open(dataset_name, 'wb') as f:\n",
        "    torch.save(dataset_checkpoint, f)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "d3-RzhD95FTz"
      },
      "source": [
        "### Visualise Loss"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 19,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 430
        },
        "id": "03INLW5aSnOT",
        "outputId": "ba7f7414-4151-483d-999b-ea7cde657980"
      },
      "outputs": [
        {
          "data": {
            "image/png": "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9HRee+015s2bR2JiIvn5+WRlZZX4bLu7d++mdevWeHl52e7r0qXLRdtNnDiRb775hoSEBLKyssjNzaVNmzYl/h2KjtWlSxdbSwRAt27dSE9P58iRI7aWndatWxfbLyIighMnTpTqWEXHi46OtgWSouNZrVZiY2Pp0aMHo0aNom/fvtxyyy306dOHe++9l4iICADGjRvHI488wvfff0+fPn245557bOGlvGlMyZV4+EKzgeZ1rVkiItcLi8X8++aISylanAcOHIhhGMybN4/Dhw/z559/Mnz4cACef/55Zs2axVtvvcWff/5JTEwMrVq1Ijc3124v0/Tp03n++ed5+OGH+f3334mJieHBBx+06zHOd2EXicViuWhMjb1MmjSJNWvW0LVrV3788UcaN27M2rVrAXOszM6dO7ntttv4448/aN68ObNmVcxMVIWSq2l9r/lz50zIL583ooiIXMzLy4shQ4YwZcoUpk2bRpMmTWjXrh0Aq1atYtSoUdx55520atWK8PBwDh06VOLnbtasGdu2bSM7O9t2X9GHcpFVq1bRtWtXnnzySdq2bUvDhg05cOBAsW08PDwoKCi46rHWrFmDcd4g31WrVuHv70+tWrVKXHNJNWvWjK1bt5KRkVHseC4uLjRp0sR2X9u2bRk/fjyrV6+mZcuWTJ061fZY48aNee655/j9998ZMmSIbcxMeVMouZr6PcEvHLLOatl5EZEKNnz4cObNm8c333xjayUBc5zDzJkziYmJYevWrQwbNqxUrQrDhg3DYrEwevRodu3axfz583n33XeLbdOoUSM2btzIwoUL2bt3L//85z/ZsGFDsW3q1q3Ltm3biI2N5dSpU+Tl5V10rCeffJLDhw/z1FNPsWfPHubMmcOrr77KuHHjbONJ7Gn48OF4eXkxcuRIduzYwdKlS3nqqad44IEHCAsLIy4ujvHjx7NmzRri4+P5/fff2bdvH82aNSMrK4uxY8eybNky4uPjWbVqFRs2bCg25qQ8lerVmDBhAh07dsTf358aNWowePBgYmNjS7z/9OnTsVgsFy0049RcXKHV3eb1berCERGpSDfffDPBwcHExsYybNgw2/3vv/8+1apVo2vXrgwcOJC+ffvaWlFKws/Pj19//ZXt27fTtm1b/v73v/P2228X2+axxx5jyJAh3HfffXTu3JnTp0/z5JNPFttm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",
            "text/plain": [
              "<Figure size 640x480 with 1 Axes>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# Validation loss is pretty high, could be an indication of overfitting! \n",
        "history_train_loss= [0] + [i.item() for i in history_train_loss[1:]]\n",
        "plt.plot(\n",
        "    np.arange(len(history_train_loss[1:])),\n",
        "    history_train_loss[1:],\n",
        "    label='training_loss'\n",
        "    )\n",
        "plt.plot(\n",
        "    np.arange(len(history_val_loss[1:])),\n",
        "    history_val_loss[1:],\n",
        "    label='validation_loss')\n",
        "plt.legend();"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "QnTBvW92_8kr"
      },
      "source": [
        "### Load Checkpoint"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 20,
      "metadata": {
        "id": "EMt3aPSF6Jlj"
      },
      "outputs": [],
      "source": [
        "# set params\n",
        "batch_size = 1024\n",
        "n_epochs = 30\n",
        "window_size = 100\n",
        "\n",
        "n_layers = 2\n",
        "dense_dim = 32\n",
        "embedding_dim = 64\n",
        "hidden_dim = 128"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 21,
      "metadata": {
        "id": "f6LN0t13k4Jj"
      },
      "outputs": [],
      "source": [
        "# Load the dataset object\n",
        "DATASET_PATH=\"charlm_dataset_kafka.pt\"\n",
        "dataset_checkpoint = torch.load(DATASET_PATH)\n",
        "charlm_dataset2 = dataset_checkpoint['dataset']"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 22,
      "metadata": {
        "id": "qWIoRMp-FuWA"
      },
      "outputs": [],
      "source": [
        "# Instantiate Model Object\n",
        "char_lm2 = CharLM(\n",
        "            vocab_size=len(charlm_dataset2.vocab),\n",
        "            hidden_dim=hidden_dim,\n",
        "            n_layers=n_layers,\n",
        "            dense_dim=dense_dim,\n",
        "            embedding_dim=embedding_dim,\n",
        "    )\n",
        "\n",
        "criterion2 = torch.nn.CrossEntropyLoss()\n",
        "optimizer2 = torch.optim.Adam(\n",
        "            char_lm2.parameters(),\n",
        "            lr=1e-2,\n",
        "    )\n",
        "\n",
        "# Check GPU if you are coming straight to this section\n",
        "CUDA = True if torch.cuda.is_available() else False\n",
        "if CUDA:\n",
        "  char_lm2.cuda()\n",
        "  Tensor = torch.cuda.FloatTensor\n",
        "  LongTensor = torch.cuda.LongTensor\n",
        "else:\n",
        "  Tensor = torch.FloatTensor\n",
        "  LongTensor = torch.LongTensor"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 23,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "gSukV_qXSpv9",
        "outputId": "ec8a2227-fe11-46a3-f8d8-9512964ed3f8"
      },
      "outputs": [
        {
          "data": {
            "text/plain": [
              "CharLM(\n",
              "  (embedding): Embedding(89, 64)\n",
              "  (lstm): LSTM(64, 128, num_layers=2, batch_first=True)\n",
              "  (dropout): Dropout(p=0.4, inplace=False)\n",
              "  (linear_1): Linear(in_features=128, out_features=32, bias=True)\n",
              "  (linear_2): Linear(in_features=32, out_features=89, bias=True)\n",
              ")"
            ]
          },
          "execution_count": 23,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# Load Saved Model Checkpoint\n",
        "# use this if loading on CPU: map_location=torch.device('cpu')\n",
        "PATH=\"charlm_kafka.pt\"\n",
        "checkpoint = torch.load(PATH)\n",
        "char_lm2.load_state_dict(checkpoint['model_state_dict'])\n",
        "optimizer2.load_state_dict(checkpoint['optimizer_state_dict'])\n",
        "criterion2 = checkpoint['criterion']\n",
        "\n",
        "# Fix/Freeze weights\n",
        "char_lm2.eval()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "p2ujmwR16Y9i"
      },
      "source": [
        "### Decoding Strategies\n",
        "\n",
        "Now we will generate text using different decoding strategies such as:\n",
        "- Greedy\n",
        "- Sampling\n",
        "- Topk Sampling\n",
        "- Beam Search"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 24,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "OXv6Jd_6EDzM",
        "outputId": "a01a306d-16d3-4a16-9ed0-0676de40c4ed"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "-------------------------\n",
            "Generation mode = greedy\n",
            "What on earther and the door and the door and the door and the door and the door and the door and the door and th\n",
            "-------------------------\n",
            "Generation mode = sampling\n",
            "What on earthed they hard because she had pulling like parents and have been wished her to be\r\n",
            "keep in five it pe\n",
            "-------------------------\n",
            "Generation mode = topk_sampling\n",
            "What on earther, as if she would be seen that they were the door of the door of the way that he was the could be \n",
            "-------------------------\n",
            "Generation mode = beam_search\n",
            "What on earthing that he was street to his father was stayed the door to the door to hear the door there was stre\n"
          ]
        }
      ],
      "source": [
        "prompt_text = \"What on earth\"\n",
        "for mode in [\"greedy\", \"sampling\", \"topk_sampling\", \"beam_search\"]:\n",
        "  print(\"-\"*25)\n",
        "  print(f\"Generation mode = {mode}\")\n",
        "  print(\n",
        "    generate_text(\n",
        "        100,\n",
        "        char_lm2,\n",
        "        charlm_dataset2,\n",
        "        prompt_text=prompt_text,\n",
        "        mode=mode,\n",
        "        topk=3,\n",
        "        temperature=0.3\n",
        "          )\n",
        "    )"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 24,
      "metadata": {
        "id": "3ZGvrvJ1yd6R"
      },
      "outputs": [],
      "source": []
    }
  ],
  "metadata": {
    "accelerator": "GPU",
    "colab": {
      "gpuType": "T4",
      "provenance": []
    },
    "kernelspec": {
      "display_name": "Python 3",
      "name": "python3"
    },
    "language_info": {
      "name": "python"
    },
    "widgets": {
      "application/vnd.jupyter.widget-state+json": {
        "0183adbe14924ba8882d6796bc0538f6": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_02e6b20078164316bca4a0b4da185cf3",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_8ae16e6c0da540e19a5f8b1759812c3c",
            "value": 110
          }
        },
        "02c53e92b875451792780cf71087f65a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_5eccf68abc424c4eba18d68a289301e9",
              "IPY_MODEL_e63ecd06e94a44aa8e98d4fdcef6567f",
              "IPY_MODEL_271b1b3d29d94263acdd7d910504e7b8"
            ],
            "layout": "IPY_MODEL_ef6d0021fa1b457ca64147fe971e15bb"
          }
        },
        "02e6b20078164316bca4a0b4da185cf3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "04073d7303514a70b65393c2385ab304": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_6fb99cd0db054486811c4f326a75b27c",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_61a28bad901c4eecbeed558f81d29b40",
            "value": 110
          }
        },
        "04e8d1c07c7b46d8911c8752431204e5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "057c32b5fab447d5bb7701866c02b814": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_1f0fa0c1b7bb426dbf67334fb413710c",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_9f2c571b62a54afcb5f4d601ff133718",
            "value": 110
          }
        },
        "05856922ee104fe7bcbcf52c1fd44227": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "059da3075f714f60b51f6ee9b4274b20": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "069b91e108d84987822c777c1a136bcf": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "07a341ad1db24e0cbc40930408b975d5": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "081d6a63cb344db9bfac16a7ed018da2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b96acf53cd494af8b4361d2163f66bdd",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_d0733f66cbfe43ffb9745349659c6c1e",
            "value": 110
          }
        },
        "091d452a906e4847a935b8f6e339b922": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7aad446dd8a1441caabf32b222c4a715",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_343e534397f64390ba47f28add8c7138",
            "value": 110
          }
        },
        "0a9a8472cffc4ceaa8b20f6b2d8fed86": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "0d05bb3916ae4b15a0d87875bb8a317b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "0d463e0b250044a0b59e5d5bd0ee73fc": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_9e70a08885244dc4b2f927f2ad59fb1e",
            "placeholder": "​",
            "style": "IPY_MODEL_fd4621a3203a4be9a929b85fb0d295cc",
            "value": "100%"
          }
        },
        "0db588e6a9a04d42b8ec26537bc1e0be": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_966f7de8f6e047ff919b210ac2c33e87",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_60699d42f01f43d48595e4544b378435",
            "value": 110
          }
        },
        "0dc3a8f3d79745e292b6a8589fb5ed20": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "0df4e5f470d149b0b93f8a2069da6635": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "0fc480bf1cad42acb2a862545bc9858a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "10303b9ca6584475bccd1913964c9603": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "111a8baa3c2948cf9087c4aee81d5c15": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "11afaae357ec4fd58053c69a70446dc3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "11b3c6959b7a4e5e8d36fb95e5dc8ef9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "12548a62b1904330b3a548a40b52a3a9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "12df0e5712074fe1bbf0906afa745f4c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "151f641a4f334e1a9d1268467615d608": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f667ae71f9f8425f94a6bd0db46e2f3b",
            "placeholder": "​",
            "style": "IPY_MODEL_04e8d1c07c7b46d8911c8752431204e5",
            "value": "100%"
          }
        },
        "15cf07b3d7e4443da7fd4901e3b9e4f1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "15f38adf680c40f388f1bb7b85357d34": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1665de7d00474447951876045ede5f2f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7d8309dcea9f430099bc974cc4c0feb9",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_ffcb42b6afc04d7eb76bdbf246724ecf",
            "value": 110
          }
        },
        "17439b454ac3473495ab847a50479651": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "17e1bb2065b64052906ece7c1d94b903": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_4162d45bb2044a13b43bedbeb2d598a2",
            "placeholder": "​",
            "style": "IPY_MODEL_ad96a59ae1d74ed89f279027c8d14bf6",
            "value": "100%"
          }
        },
        "192c1b42a0594a7dac329be5b135e143": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_83db2067205941bbb91aa811323d1c67",
            "placeholder": "​",
            "style": "IPY_MODEL_65c8b8dbdf3144dfb75bfea532f32248",
            "value": "100%"
          }
        },
        "1a27982e70e04576b6d9799e71c702e5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_531b518c1956472db6227c3dbcac248e",
            "placeholder": "​",
            "style": "IPY_MODEL_1a9f055f20774efdb75c2d40696b4cae",
            "value": "100%"
          }
        },
        "1a9f055f20774efdb75c2d40696b4cae": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1b364efc00d9451b96c2fdbcaaa3a6a4": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1cb8f046a61f4c71bf089e4baa80f962": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1cea68c4f985491f9699879e519ec90e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1e501942111e4c1798eca290fcff2fdc": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_a26f2a59ad7d4fcdbbde361fa830592d",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_4da6516de49e4d18a19e4da0db804e2b",
            "value": 110
          }
        },
        "1e73022a55b24cd69d1785b61f4d8d57": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "1f0a6dde6bc741fabd92c06c8ad4316e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_91a96892e4574d2f99abce72fd351d51",
            "placeholder": "​",
            "style": "IPY_MODEL_df355bcbe92c4de0a0aa4d702638d499",
            "value": " 110/110 [00:12&lt;00:00,  9.64it/s]"
          }
        },
        "1f0fa0c1b7bb426dbf67334fb413710c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1f39cf0ee0014b289c2509941054dd21": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1fa5d8dedfde455ca9b55a59b4bf4f88": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1fbef5d086104da88782e17ba0eca0c9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "20e040217903400e8985ad1898cb1edc": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "21e3aa85232741f3a7c6efb22ed7f3fb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "22e7d2238e664add836a67c2218dfd0a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_fa4482006ed54be3b60879d5d5d84cb7",
            "placeholder": "​",
            "style": "IPY_MODEL_ccd326ca057145eb8ee04e371abc6edc",
            "value": " 110/110 [00:12&lt;00:00,  7.87it/s]"
          }
        },
        "24fdc3a6ec7f492395f7ba79c9d09f26": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "257006b9176842bba741adba0b3e5412": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c2beab2e65e24844808023f2af4f0c2d",
            "placeholder": "​",
            "style": "IPY_MODEL_f9237b02570041b58b0eee685119221d",
            "value": " 110/110 [00:12&lt;00:00,  9.57it/s]"
          }
        },
        "271b1b3d29d94263acdd7d910504e7b8": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b33f213b5d774960a08ff03f54bf4487",
            "placeholder": "​",
            "style": "IPY_MODEL_411e45267eab468fa54df32a767df3d7",
            "value": " 110/110 [00:12&lt;00:00,  9.70it/s]"
          }
        },
        "27c352b96bb24c209239afef2a06205c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f11eb2b606644a9f94fd55c50acf19bb",
            "placeholder": "​",
            "style": "IPY_MODEL_5d8b78d86b3a4cb79f2c3405598063c9",
            "value": " 110/110 [00:11&lt;00:00, 10.11it/s]"
          }
        },
        "28cd6a15432b4b15bb863fc428cd1ae5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "28f503c721d74e4894a1ff529134bde3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "294218427d13407b88afcf7f172f5024": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_5909704bd727437b83d81c191334a371",
              "IPY_MODEL_c7f6de924a864deb992536a087b9d615",
              "IPY_MODEL_e766b248019947ecb197adc6c8de7b66"
            ],
            "layout": "IPY_MODEL_aab9ec1fe0ee403ab28056935db2281c"
          }
        },
        "29b3a186ae104f4da9406e3874d3d47d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "29cc4f7527584472b483e1d40719cc8f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "29e4ff75feb94f98b6eb42af8be4d7b8": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "2a8e25d818f54e01ba1df46501ff6f4f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_bd393ac38be6426285c5b0c13ee9ca5a",
              "IPY_MODEL_081d6a63cb344db9bfac16a7ed018da2",
              "IPY_MODEL_1f0a6dde6bc741fabd92c06c8ad4316e"
            ],
            "layout": "IPY_MODEL_3a525edccc734a37b444e6cb25926457"
          }
        },
        "2aa4298d6f594b0794d8665713d9bc5b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "2b07daa568c940a68d42c33a499f8012": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "2d1a7642b74747eb91be1be62dbaf45f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "2ee29a9180ae4678a90e95576e457cef": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "2f502db4ab834e78b86fb744bdb7ec16": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3072dca82e4641398469f5bd9910ce51": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_808ea1dfe2f549aab98ebfe09c84dfb6",
            "placeholder": "​",
            "style": "IPY_MODEL_29cc4f7527584472b483e1d40719cc8f",
            "value": " 110/110 [00:12&lt;00:00,  7.27it/s]"
          }
        },
        "3103a7f0bb60454b965cf506982bcabc": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3224fac412bb471693281f799af8044d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_ecc02ba43cdb4dec887275b953416ce3",
            "placeholder": "​",
            "style": "IPY_MODEL_a74431717f08459ab76b3b81d617ec62",
            "value": "100%"
          }
        },
        "32b436d18e014d94be55d925283eeb65": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "32e730e24d2243448650fc90976acfb0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_5d2ba2fdd0964bf8bf47d194921eb75c",
              "IPY_MODEL_d15a5a5e876442f6b40fed4a0a868009",
              "IPY_MODEL_96ace3dbf3dc4a6d92725126b048431b"
            ],
            "layout": "IPY_MODEL_ad99a7a1761b4d498f0d15fba1c3f1f8"
          }
        },
        "3303ea0f833f4876bdc3fe1eaac0e274": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_8790117f86fa464c900709001e814250",
              "IPY_MODEL_0db588e6a9a04d42b8ec26537bc1e0be",
              "IPY_MODEL_cdf13b232d664ea6ae0c5c40ac9e6a30"
            ],
            "layout": "IPY_MODEL_da633ee42c114c638155e0be8d715b92"
          }
        },
        "334b64588c374ecd8bd59f26e7f34b2d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "33607e50a7f04e4dae6c8d590de988f1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_a6a05ce10f16470086c1726747f6c2fc",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_44d947f462ba49898c895f7e0c08af3b",
            "value": 110
          }
        },
        "34172bd4304f4c02a7340287470aba60": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "343e534397f64390ba47f28add8c7138": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "3534091ed74f4c7cba5cc97c3a3346c3": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "37de6d1a586a444f81a89ec04c6798bb": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_651fcd4defc04bb1b4fe84ddc9b75a83",
              "IPY_MODEL_cd219fb3fefa40f8a865c5020c354ab3",
              "IPY_MODEL_6332bef60c1942c19942c8eadce50d43"
            ],
            "layout": "IPY_MODEL_4d15c31c80e341c8aab932e89bd1c552"
          }
        },
        "3a525edccc734a37b444e6cb25926457": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3a53a6f37a9b4ec2a117937d8dfa6aad": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "3a854d0ed94b43ddae59f8b3393739cc": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3b1ca26198ba42d588a418f853a90fb2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_9ca6eaa6571743e78b565fc66395b855",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_ee07c6307e994c929e0fa1accf8bbdec",
            "value": 110
          }
        },
        "3bb1825ac6794f1c86738edc2b61d39f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "3df33a0f330041919ccccbc41487caed": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3e7dfcd08a62423fbda2343777b3293c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_96e19c17b12140efb998bb25dcfc919a",
              "IPY_MODEL_a63dbadef14e4c148966bd1ce6cd3f66",
              "IPY_MODEL_257006b9176842bba741adba0b3e5412"
            ],
            "layout": "IPY_MODEL_3ef238648d064e02aefee33bf12e4ee3"
          }
        },
        "3ef238648d064e02aefee33bf12e4ee3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "406670406e8f4fb8a1ff91e17ae28ea9": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "40894b8174fb44b19aaf2a441b1e4e1f": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "40d5ada8ae214b7fb701c74df4544757": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "411e45267eab468fa54df32a767df3d7": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "41581d83375b462cab21f821db2c1172": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_71b08a828a734144931884d30cdd8185",
              "IPY_MODEL_1e501942111e4c1798eca290fcff2fdc",
              "IPY_MODEL_3072dca82e4641398469f5bd9910ce51"
            ],
            "layout": "IPY_MODEL_b8c87543ddd14fcba7374a30ab98289b"
          }
        },
        "4162d45bb2044a13b43bedbeb2d598a2": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "43b63df0f97e47fa8d3d8da37e680224": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4430a37bc2aa45ca94e6fdf253b8bdc3": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_406670406e8f4fb8a1ff91e17ae28ea9",
            "placeholder": "​",
            "style": "IPY_MODEL_3a53a6f37a9b4ec2a117937d8dfa6aad",
            "value": "100%"
          }
        },
        "44d947f462ba49898c895f7e0c08af3b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "458685e9566e4a35a7b1631d83333862": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4615e59ba6ec4024bf096de47f19c1f1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "471ae87800834ab39e571a90162c10e7": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_3a854d0ed94b43ddae59f8b3393739cc",
            "placeholder": "​",
            "style": "IPY_MODEL_a3f46d978419439a826a3f60db4939f4",
            "value": "100%"
          }
        },
        "47d1db79d09943f1ad58f6b7799390aa": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "48d508775d0c4374ae03fd467748ef6d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "4924c75036664bd18b048b9634041a3f": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "497aa7df82be4ae49ec313eb52c247a9": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4ce3296fc17047259a3344b72589d222": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4d15c31c80e341c8aab932e89bd1c552": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4d27d57c78e141eaab03c671228b8ecd": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_e099c3f879714f48aad464a02b85484f",
              "IPY_MODEL_e3799d91590a49639bbb846e3a2eaa9c",
              "IPY_MODEL_27c352b96bb24c209239afef2a06205c"
            ],
            "layout": "IPY_MODEL_bf3d47362ca44b9d9369581d9d58e846"
          }
        },
        "4d97cae019ff43a2b96234a0903301cc": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "4da6516de49e4d18a19e4da0db804e2b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "50f5d030c00e402c8b61d5d9528570b9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "52cd5c251d53474094d7e674aecfd6f3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "531b518c1956472db6227c3dbcac248e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "531c0c6e33e34f88adf2b5e840668ae2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c62329abf5394d07b795276775042dfb",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_5b49a32b171348a587904ce3bd99216f",
            "value": 110
          }
        },
        "546ada44ecb143af9fda8585504c1e4c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "587e6aa1761547899c853f5c9dcd90c7": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "5909704bd727437b83d81c191334a371": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_29b3a186ae104f4da9406e3874d3d47d",
            "placeholder": "​",
            "style": "IPY_MODEL_111a8baa3c2948cf9087c4aee81d5c15",
            "value": "100%"
          }
        },
        "59305b5a8e7a4742af27e70b7bda6bba": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_88b035b065f244fdaa5c434909be1a3b",
            "placeholder": "​",
            "style": "IPY_MODEL_627c53fa332b4accb67fe40668b07a79",
            "value": " 110/110 [00:12&lt;00:00,  9.65it/s]"
          }
        },
        "59f2dbc271164c9abf1239e97acb533d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_b6e9448cd67b4449a268d1216c82baab",
              "IPY_MODEL_057c32b5fab447d5bb7701866c02b814",
              "IPY_MODEL_ac91066327214329abbfd9295b978ede"
            ],
            "layout": "IPY_MODEL_32b436d18e014d94be55d925283eeb65"
          }
        },
        "5a317891dd2e42eab8c99cdda34c274e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "5b49a32b171348a587904ce3bd99216f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "5c18cb4abd854aa7942500d71165dcf3": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "5d2ba2fdd0964bf8bf47d194921eb75c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_fbd6c1e0d16d4fc68a8ea3ce1cd569d9",
            "placeholder": "​",
            "style": "IPY_MODEL_1b364efc00d9451b96c2fdbcaaa3a6a4",
            "value": "100%"
          }
        },
        "5d8b78d86b3a4cb79f2c3405598063c9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "5e97cf70fe1c4ef0baf6bd93d1d17403": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "5eccf68abc424c4eba18d68a289301e9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_de04b581280a402fa44e7cf7d1159b96",
            "placeholder": "​",
            "style": "IPY_MODEL_5e97cf70fe1c4ef0baf6bd93d1d17403",
            "value": "100%"
          }
        },
        "5f42007b022a49929d376ab931ff4d72": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "5f8d5a450c8c4063bf89f6e2c94e4e0d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "60699d42f01f43d48595e4544b378435": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "615fe5e080ec44adb48beb65646c8e65": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_9def9baacae643039d48ef6c5d7f1eab",
              "IPY_MODEL_aca7a6e20faa494b9bfa314c6d8bee38",
              "IPY_MODEL_edde601c2a3a49c48800359b642a3f18"
            ],
            "layout": "IPY_MODEL_47d1db79d09943f1ad58f6b7799390aa"
          }
        },
        "61a28bad901c4eecbeed558f81d29b40": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "61d9819d52c94b3d86df046234fc03c2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_52cd5c251d53474094d7e674aecfd6f3",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_50f5d030c00e402c8b61d5d9528570b9",
            "value": 110
          }
        },
        "6278f56015284d889108accce9018af2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "627c53fa332b4accb67fe40668b07a79": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "6332bef60c1942c19942c8eadce50d43": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_e242f0c4982248d0be387b7a35ab6cba",
            "placeholder": "​",
            "style": "IPY_MODEL_6b18a1a811de45cc9717c3895b8d2549",
            "value": " 110/110 [00:12&lt;00:00,  9.74it/s]"
          }
        },
        "6367d45bfefd4cc7b3310f8329a8c6f5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "danger",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_89c0967682ba4be586429e78158d7ec3",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_ab9e8dedfc6a40d8b6ba1e1742c0da1d",
            "value": 0
          }
        },
        "63d4b1ebeeeb44048e022a3577db0deb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "63f5ddf7e0ee48f085d25ed7bf4e22df": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "64199b0e9b324e28a460222e41d98fe8": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "64692baab7a345dcbc8d1237d0828fae": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_ba843eb7c4da41018b1df6bd327a2a62",
              "IPY_MODEL_6367d45bfefd4cc7b3310f8329a8c6f5",
              "IPY_MODEL_b0342c3dcaa04ab2b093de0556a9eb91"
            ],
            "layout": "IPY_MODEL_8836b96cb21448659b703c41ec28d05f"
          }
        },
        "651fcd4defc04bb1b4fe84ddc9b75a83": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_40894b8174fb44b19aaf2a441b1e4e1f",
            "placeholder": "​",
            "style": "IPY_MODEL_1cb8f046a61f4c71bf089e4baa80f962",
            "value": "100%"
          }
        },
        "65c8b8dbdf3144dfb75bfea532f32248": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "679de2e771a1483cb0d8d39913afc070": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_12df0e5712074fe1bbf0906afa745f4c",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_1e73022a55b24cd69d1785b61f4d8d57",
            "value": 110
          }
        },
        "69443761ae574287bd42e234f034c7c2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_ca3a7a26b2e54750bf4bc2d72b87c4ae",
              "IPY_MODEL_ee089848d41944ceaf7fe89c571e6b4f",
              "IPY_MODEL_f91c0b04ffcb4428b944b5a6a9489478"
            ],
            "layout": "IPY_MODEL_7ab9138faafb471780d96a972ac2e26d"
          }
        },
        "6b18a1a811de45cc9717c3895b8d2549": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "6b22f5a70bbf4641b28aa48d9ae390de": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "6bf67d7ffaeb406d8aa88db395cf7d82": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c334150e27e5407482784aaacdb376b1",
            "placeholder": "​",
            "style": "IPY_MODEL_0d05bb3916ae4b15a0d87875bb8a317b",
            "value": " 110/110 [00:13&lt;00:00,  9.83it/s]"
          }
        },
        "6d1007f055e942e08c297db2114b6320": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "6fb99cd0db054486811c4f326a75b27c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7027a5c4385b419bb3897defa67220ef": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f1e54e052f0b41bd8bb9334dcf9b8713",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_c9ca677cb7db46d0ac6fd26e9f1e3156",
            "value": 110
          }
        },
        "71b08a828a734144931884d30cdd8185": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_ea404d70797248989712664c4d9a6110",
            "placeholder": "​",
            "style": "IPY_MODEL_f8b89c3df3a34bde99cbcbd649b81eee",
            "value": "100%"
          }
        },
        "73d210f4d69041d492aa78b0dd97c757": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_f67e9562540e49688453684485524d00",
              "IPY_MODEL_0183adbe14924ba8882d6796bc0538f6",
              "IPY_MODEL_a0afafb6cf2b4c8ea37d50f1b35d83d0"
            ],
            "layout": "IPY_MODEL_e096ca2c3e7c4ca7978aa5d8573492f5"
          }
        },
        "756b9fff599747248ddc891dbcd86a1e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "75f9a5dafd384c9a85a5c54e6a2e6487": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "764d8d0010f64eb48934290464287e83": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "76840407602649fbae1ca6ff71aea826": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_64199b0e9b324e28a460222e41d98fe8",
            "placeholder": "​",
            "style": "IPY_MODEL_b65d4c7d0e074f4d9e174612cec10838",
            "value": "100%"
          }
        },
        "7782ab8add6049ccb23b4acd7edd1871": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "78393b7844ed4ac4ad7cd77d9f28c837": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "7867c8e6ab6e42388b1358080e2aad6e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_cf856383848d45e5980ed10ce618249b",
              "IPY_MODEL_33607e50a7f04e4dae6c8d590de988f1",
              "IPY_MODEL_f5757dc5a8084ac4a6658f7ee7ad562b"
            ],
            "layout": "IPY_MODEL_6d1007f055e942e08c297db2114b6320"
          }
        },
        "79e70b02e17c4d0eb452f6d985992987": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_63d4b1ebeeeb44048e022a3577db0deb",
            "placeholder": "​",
            "style": "IPY_MODEL_12548a62b1904330b3a548a40b52a3a9",
            "value": " 110/110 [00:12&lt;00:00,  7.31it/s]"
          }
        },
        "7aad446dd8a1441caabf32b222c4a715": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7ab9138faafb471780d96a972ac2e26d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7b6daa29919c443bb4bf07866f74982b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_29e4ff75feb94f98b6eb42af8be4d7b8",
            "placeholder": "​",
            "style": "IPY_MODEL_ab25741ca54b4f569ae29251b9037c11",
            "value": " 110/110 [00:12&lt;00:00,  9.34it/s]"
          }
        },
        "7b9302980b264e0ba7c2387fc7183d5c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_471ae87800834ab39e571a90162c10e7",
              "IPY_MODEL_1665de7d00474447951876045ede5f2f",
              "IPY_MODEL_59305b5a8e7a4742af27e70b7bda6bba"
            ],
            "layout": "IPY_MODEL_1fa5d8dedfde455ca9b55a59b4bf4f88"
          }
        },
        "7be2d1315d0a4ee99d609a34674c68b0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_76840407602649fbae1ca6ff71aea826",
              "IPY_MODEL_04073d7303514a70b65393c2385ab304",
              "IPY_MODEL_bd09974b9c6043528bc6ab2f62c6501f"
            ],
            "layout": "IPY_MODEL_546ada44ecb143af9fda8585504c1e4c"
          }
        },
        "7d42e09c588f4d4fb06081c31c2d805b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7d8309dcea9f430099bc974cc4c0feb9": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7ead741bff4f4658a4705c011efe1128": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "808ea1dfe2f549aab98ebfe09c84dfb6": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "80e2f62851164d0aa337dd6f7b6d7cda": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "82d9c4c73ffe454b8ee7cf3bea6bc99d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_d82740fbd40149cd9151a5227d1fe99c",
              "IPY_MODEL_e9358d4a0a4e45cebcdacf897f1cafcb",
              "IPY_MODEL_b543476ec53a461ea783ca34efa794d1"
            ],
            "layout": "IPY_MODEL_20e040217903400e8985ad1898cb1edc"
          }
        },
        "8352e47a0b64491e845880c4b01ccb8f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f2b896224c134f6588acbb85c8a6553c",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_9af39fd04a5c412e94a1ebaab6506470",
            "value": 110
          }
        },
        "83db2067205941bbb91aa811323d1c67": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8790117f86fa464c900709001e814250": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_80e2f62851164d0aa337dd6f7b6d7cda",
            "placeholder": "​",
            "style": "IPY_MODEL_75f9a5dafd384c9a85a5c54e6a2e6487",
            "value": "100%"
          }
        },
        "87d9ab804d7146b7a525c138ffc41383": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8836b96cb21448659b703c41ec28d05f": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "883f213f2d0a4d808473fdb1715c1ea0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "88b035b065f244fdaa5c434909be1a3b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "897c2aa0df8a46e98a567f621c032053": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "89a6f5787eeb4369bf484c13b26e6bcf": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "89c0967682ba4be586429e78158d7ec3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8ae16e6c0da540e19a5f8b1759812c3c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "8afcbc4906b445a4831fce3cf87caa8b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8be6c55bbeb94a90bb8906142842fd0e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "8beb2e1e26cf44eebe26b9497bcf5f83": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "8d4c3d7dd1a24afaad01e080111f4ce1": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8d774ba6629244cd89cc2d2d3ff56972": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_9cbb3dfbd8814e8fb2fa84c6feec569d",
              "IPY_MODEL_8352e47a0b64491e845880c4b01ccb8f",
              "IPY_MODEL_ad67202afb6f4ec4bd60088e64bf0084"
            ],
            "layout": "IPY_MODEL_6b22f5a70bbf4641b28aa48d9ae390de"
          }
        },
        "8dece814e1ad4bb599a4e0837e5a6e83": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "8ff52fe906104e4bb90327564c4b64f8": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "91a96892e4574d2f99abce72fd351d51": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "92e143cfdb6e4a4483c8ec91dcc95ebd": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "931b021d381449e6b9cecd96b9e13c6c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "966f7de8f6e047ff919b210ac2c33e87": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "96ace3dbf3dc4a6d92725126b048431b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_4ce3296fc17047259a3344b72589d222",
            "placeholder": "​",
            "style": "IPY_MODEL_6278f56015284d889108accce9018af2",
            "value": " 110/110 [00:12&lt;00:00,  9.68it/s]"
          }
        },
        "96e19c17b12140efb998bb25dcfc919a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_8afcbc4906b445a4831fce3cf87caa8b",
            "placeholder": "​",
            "style": "IPY_MODEL_15f38adf680c40f388f1bb7b85357d34",
            "value": "100%"
          }
        },
        "9a290ba0369043c9a8e70ccfe71dcfd9": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "9af39fd04a5c412e94a1ebaab6506470": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "9ca6eaa6571743e78b565fc66395b855": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "9cbb3dfbd8814e8fb2fa84c6feec569d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_63f5ddf7e0ee48f085d25ed7bf4e22df",
            "placeholder": "​",
            "style": "IPY_MODEL_4615e59ba6ec4024bf096de47f19c1f1",
            "value": "100%"
          }
        },
        "9d706a01d1504e3680cdae446b695eae": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_1a27982e70e04576b6d9799e71c702e5",
              "IPY_MODEL_531c0c6e33e34f88adf2b5e840668ae2",
              "IPY_MODEL_f3c8157423d54015ace4141fe13ec5b1"
            ],
            "layout": "IPY_MODEL_bfe5f2f9732d411b85fdad3bc431c43b"
          }
        },
        "9def9baacae643039d48ef6c5d7f1eab": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_05856922ee104fe7bcbcf52c1fd44227",
            "placeholder": "​",
            "style": "IPY_MODEL_d0f2a2f0746345a29cf8dea7cc07c510",
            "value": "100%"
          }
        },
        "9e70a08885244dc4b2f927f2ad59fb1e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "9f1f886edfc64491a6949d4f1fefb380": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "9f2c571b62a54afcb5f4d601ff133718": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "a0afafb6cf2b4c8ea37d50f1b35d83d0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_0a9a8472cffc4ceaa8b20f6b2d8fed86",
            "placeholder": "​",
            "style": "IPY_MODEL_eb7008db935647129a68e55c4a365f43",
            "value": " 110/110 [00:12&lt;00:00,  7.44it/s]"
          }
        },
        "a26f2a59ad7d4fcdbbde361fa830592d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "a320fda25acc4dc59e2b9da603089264": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "a3f46d978419439a826a3f60db4939f4": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "a40861a87c8b4cc0a47445e84f826deb": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_c56f3a0040dd469091b4227dba684581",
              "IPY_MODEL_be50f18bd8e744569caabf6ac241b3c5",
              "IPY_MODEL_f60120ebaf664ec3aa97bd83b45dcc24"
            ],
            "layout": "IPY_MODEL_efe9419c58e64377abbb696f15dec44c"
          }
        },
        "a44dfcca58b74a52b0f9a42254732098": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "a63dbadef14e4c148966bd1ce6cd3f66": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_43b63df0f97e47fa8d3d8da37e680224",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_0dc3a8f3d79745e292b6a8589fb5ed20",
            "value": 110
          }
        },
        "a6a05ce10f16470086c1726747f6c2fc": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "a74431717f08459ab76b3b81d617ec62": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "a7f1f802a66a4179bcf6f077d6dcbc1f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "a86c5e90bcb54fa2966b0b9581b06c7a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b67bd179de1d4fac8d00e8354c934ebe",
            "placeholder": "​",
            "style": "IPY_MODEL_2aa4298d6f594b0794d8665713d9bc5b",
            "value": "100%"
          }
        },
        "aab9ec1fe0ee403ab28056935db2281c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ab25741ca54b4f569ae29251b9037c11": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "ab9e8dedfc6a40d8b6ba1e1742c0da1d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "ac0c6de330e149cb9fb9dc8acbad2a40": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_de4e1dfa4ae541a8b4e8f6673638b32a",
              "IPY_MODEL_3b1ca26198ba42d588a418f853a90fb2",
              "IPY_MODEL_c5b1abfc3f66486e932be7ebe696daac"
            ],
            "layout": "IPY_MODEL_458685e9566e4a35a7b1631d83333862"
          }
        },
        "ac91066327214329abbfd9295b978ede": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_4924c75036664bd18b048b9634041a3f",
            "placeholder": "​",
            "style": "IPY_MODEL_df3b0ea1c62d4d3caaef86a7e67f7e85",
            "value": " 110/110 [00:12&lt;00:00,  9.58it/s]"
          }
        },
        "aca7a6e20faa494b9bfa314c6d8bee38": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b04b959120ab493ba3e444c50defe64d",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_b048b620d113430e81d219b13351aa8b",
            "value": 110
          }
        },
        "ad67202afb6f4ec4bd60088e64bf0084": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_a44dfcca58b74a52b0f9a42254732098",
            "placeholder": "​",
            "style": "IPY_MODEL_cea6dc6fd1a94b619ba539b99f02a6d2",
            "value": " 110/110 [00:12&lt;00:00,  9.49it/s]"
          }
        },
        "ad96a59ae1d74ed89f279027c8d14bf6": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "ad99a7a1761b4d498f0d15fba1c3f1f8": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ae9b02bce9ac4833b3a69ee303d37a34": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "af06da29c4a74dd7890db8c526805f59": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b0342c3dcaa04ab2b093de0556a9eb91": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_3df33a0f330041919ccccbc41487caed",
            "placeholder": "​",
            "style": "IPY_MODEL_2ee29a9180ae4678a90e95576e457cef",
            "value": " 0/110 [00:00&lt;?, ?it/s]"
          }
        },
        "b048b620d113430e81d219b13351aa8b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "b04b959120ab493ba3e444c50defe64d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b0f3d25e9dbe45aea20157cfda4ad7e5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_059da3075f714f60b51f6ee9b4274b20",
            "placeholder": "​",
            "style": "IPY_MODEL_c96963f40d0e4eb0b8c442e1c0e248f0",
            "value": "100%"
          }
        },
        "b2d712892a33492b8a10e6f726853c6c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "b33f213b5d774960a08ff03f54bf4487": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b400667d3ba34e15b282b308c20c0307": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_bf41607cecb54d789ca126dc39b1fc4b",
            "placeholder": "​",
            "style": "IPY_MODEL_2b07daa568c940a68d42c33a499f8012",
            "value": " 110/110 [00:12&lt;00:00,  9.51it/s]"
          }
        },
        "b4b8d30201a442c4bcc8f0a2b11691ce": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_764d8d0010f64eb48934290464287e83",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_883f213f2d0a4d808473fdb1715c1ea0",
            "value": 110
          }
        },
        "b4fa0aad621049e4bc8f704991ff756e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b543476ec53a461ea783ca34efa794d1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_af06da29c4a74dd7890db8c526805f59",
            "placeholder": "​",
            "style": "IPY_MODEL_92e143cfdb6e4a4483c8ec91dcc95ebd",
            "value": " 110/110 [00:12&lt;00:00,  9.69it/s]"
          }
        },
        "b65d4c7d0e074f4d9e174612cec10838": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "b66fc35d452c44d99d33726831cc0cca": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b67bd179de1d4fac8d00e8354c934ebe": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b6b05863a8a94736b94d7f599b6729fb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b6e9448cd67b4449a268d1216c82baab": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_28f503c721d74e4894a1ff529134bde3",
            "placeholder": "​",
            "style": "IPY_MODEL_b2d712892a33492b8a10e6f726853c6c",
            "value": "100%"
          }
        },
        "b7df395a6ccf413b8351ae62e142cf08": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_756b9fff599747248ddc891dbcd86a1e",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_d3c6f24974d9486385d5dc174aac7a19",
            "value": 110
          }
        },
        "b86d96f8e0a841259feb4a6115d4356c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b8c87543ddd14fcba7374a30ab98289b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "b96acf53cd494af8b4361d2163f66bdd": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ba843eb7c4da41018b1df6bd327a2a62": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b4fa0aad621049e4bc8f704991ff756e",
            "placeholder": "​",
            "style": "IPY_MODEL_c81fd1d7dd24447c9c989ac3e85530c0",
            "value": "  0%"
          }
        },
        "baf8ebc243514ff3a9147e809a53e5dc": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "bb2c9f491d35481b9ec9df67c9153dae": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "bb497fcc87e54d8f835d669636b4987d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "bd09974b9c6043528bc6ab2f62c6501f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7ead741bff4f4658a4705c011efe1128",
            "placeholder": "​",
            "style": "IPY_MODEL_d9eb4fc5768d49b7931cee708ddc2bbe",
            "value": " 110/110 [00:12&lt;00:00,  9.74it/s]"
          }
        },
        "bd393ac38be6426285c5b0c13ee9ca5a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_334b64588c374ecd8bd59f26e7f34b2d",
            "placeholder": "​",
            "style": "IPY_MODEL_11b3c6959b7a4e5e8d36fb95e5dc8ef9",
            "value": "100%"
          }
        },
        "bddd37cfa4434c13ac435fbafe9104d1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_dd5d009999c04bc1bdf3c51c1d8db946",
            "placeholder": "​",
            "style": "IPY_MODEL_069b91e108d84987822c777c1a136bcf",
            "value": "100%"
          }
        },
        "bddf38ae3d0e444faf0ac1368194e749": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_2f502db4ab834e78b86fb744bdb7ec16",
            "placeholder": "​",
            "style": "IPY_MODEL_c6e1ff5d0fbf4684989f19410b0373e9",
            "value": " 110/110 [00:12&lt;00:00,  9.72it/s]"
          }
        },
        "be50f18bd8e744569caabf6ac241b3c5": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_baf8ebc243514ff3a9147e809a53e5dc",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_3bb1825ac6794f1c86738edc2b61d39f",
            "value": 110
          }
        },
        "bf3d47362ca44b9d9369581d9d58e846": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "bf41607cecb54d789ca126dc39b1fc4b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "bf73972750a1427890da7ca7830ff5a4": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "bfe5f2f9732d411b85fdad3bc431c43b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c2beab2e65e24844808023f2af4f0c2d": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c334150e27e5407482784aaacdb376b1": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c3ca8ed4939a4fc4b0b84a1d33303c23": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_0df4e5f470d149b0b93f8a2069da6635",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_8be6c55bbeb94a90bb8906142842fd0e",
            "value": 110
          }
        },
        "c56f3a0040dd469091b4227dba684581": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_21e3aa85232741f3a7c6efb22ed7f3fb",
            "placeholder": "​",
            "style": "IPY_MODEL_a7f1f802a66a4179bcf6f077d6dcbc1f",
            "value": "100%"
          }
        },
        "c5b1abfc3f66486e932be7ebe696daac": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_e65356e7876c41f6bef31bf4f98b299e",
            "placeholder": "​",
            "style": "IPY_MODEL_8beb2e1e26cf44eebe26b9497bcf5f83",
            "value": " 110/110 [00:12&lt;00:00,  9.70it/s]"
          }
        },
        "c62329abf5394d07b795276775042dfb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c66a218d9a6d4ae5a9de1cd2d137ac5c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c6e1ff5d0fbf4684989f19410b0373e9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "c7f6de924a864deb992536a087b9d615": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_87d9ab804d7146b7a525c138ffc41383",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_48d508775d0c4374ae03fd467748ef6d",
            "value": 110
          }
        },
        "c801609bf1c3403eb6c77a694df23e10": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "c81fd1d7dd24447c9c989ac3e85530c0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "c8bc9f704e094f79a52525ce26c37e27": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_07a341ad1db24e0cbc40930408b975d5",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_e6bd0d22e5fe4fefbe9e4b75d90c706a",
            "value": 110
          }
        },
        "c96963f40d0e4eb0b8c442e1c0e248f0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "c9ca677cb7db46d0ac6fd26e9f1e3156": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "ca3a7a26b2e54750bf4bc2d72b87c4ae": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_931b021d381449e6b9cecd96b9e13c6c",
            "placeholder": "​",
            "style": "IPY_MODEL_4d97cae019ff43a2b96234a0903301cc",
            "value": "100%"
          }
        },
        "ccd326ca057145eb8ee04e371abc6edc": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "cd219fb3fefa40f8a865c5020c354ab3": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_34172bd4304f4c02a7340287470aba60",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_7782ab8add6049ccb23b4acd7edd1871",
            "value": 110
          }
        },
        "cdf13b232d664ea6ae0c5c40ac9e6a30": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_fc619393ce554fc09162f8f5fe8fe97c",
            "placeholder": "​",
            "style": "IPY_MODEL_0fc480bf1cad42acb2a862545bc9858a",
            "value": " 110/110 [00:12&lt;00:00,  9.72it/s]"
          }
        },
        "cea6dc6fd1a94b619ba539b99f02a6d2": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "ceca7f4665844ac69b3eb92c914983b9": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_3224fac412bb471693281f799af8044d",
              "IPY_MODEL_091d452a906e4847a935b8f6e339b922",
              "IPY_MODEL_7b6daa29919c443bb4bf07866f74982b"
            ],
            "layout": "IPY_MODEL_b86d96f8e0a841259feb4a6115d4356c"
          }
        },
        "cf856383848d45e5980ed10ce618249b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b66fc35d452c44d99d33726831cc0cca",
            "placeholder": "​",
            "style": "IPY_MODEL_78393b7844ed4ac4ad7cd77d9f28c837",
            "value": "100%"
          }
        },
        "d0733f66cbfe43ffb9745349659c6c1e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "d0f2a2f0746345a29cf8dea7cc07c510": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "d15a5a5e876442f6b40fed4a0a868009": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f4d8bb8030e24a19bd9e30ff63641c67",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_bb497fcc87e54d8f835d669636b4987d",
            "value": 110
          }
        },
        "d3c6f24974d9486385d5dc174aac7a19": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "d754f84625344f43a8e8e1b4612fd46e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "d82740fbd40149cd9151a5227d1fe99c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_3103a7f0bb60454b965cf506982bcabc",
            "placeholder": "​",
            "style": "IPY_MODEL_8dece814e1ad4bb599a4e0837e5a6e83",
            "value": "100%"
          }
        },
        "d87faf3f07294ae381b0c4f4e3b65059": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_151f641a4f334e1a9d1268467615d608",
              "IPY_MODEL_61d9819d52c94b3d86df046234fc03c2",
              "IPY_MODEL_f684b7d7b58a464b83a972846a377eaa"
            ],
            "layout": "IPY_MODEL_587e6aa1761547899c853f5c9dcd90c7"
          }
        },
        "d9eb4fc5768d49b7931cee708ddc2bbe": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "da633ee42c114c638155e0be8d715b92": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "db1d04e73e5c48c39be0c3daaa6c49f8": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_4430a37bc2aa45ca94e6fdf253b8bdc3",
              "IPY_MODEL_b4b8d30201a442c4bcc8f0a2b11691ce",
              "IPY_MODEL_bddf38ae3d0e444faf0ac1368194e749"
            ],
            "layout": "IPY_MODEL_897c2aa0df8a46e98a567f621c032053"
          }
        },
        "dd5d009999c04bc1bdf3c51c1d8db946": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ddd6c88e6b684e1f943e0be1d553d74a": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "de04b581280a402fa44e7cf7d1159b96": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "de4e1dfa4ae541a8b4e8f6673638b32a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_5a317891dd2e42eab8c99cdda34c274e",
            "placeholder": "​",
            "style": "IPY_MODEL_ae9b02bce9ac4833b3a69ee303d37a34",
            "value": "100%"
          }
        },
        "df355bcbe92c4de0a0aa4d702638d499": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "df3b0ea1c62d4d3caaef86a7e67f7e85": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "df5d53c4d5b449dbbf28a68b13e0d809": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "df981928ef674f8ebc2519c9600faf40": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_9a290ba0369043c9a8e70ccfe71dcfd9",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_17439b454ac3473495ab847a50479651",
            "value": 110
          }
        },
        "e096ca2c3e7c4ca7978aa5d8573492f5": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e099c3f879714f48aad464a02b85484f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_5f42007b022a49929d376ab931ff4d72",
            "placeholder": "​",
            "style": "IPY_MODEL_10303b9ca6584475bccd1913964c9603",
            "value": "100%"
          }
        },
        "e128154a0ed746dcb441adb0b67decf0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_17e1bb2065b64052906ece7c1d94b903",
              "IPY_MODEL_b7df395a6ccf413b8351ae62e142cf08",
              "IPY_MODEL_79e70b02e17c4d0eb452f6d985992987"
            ],
            "layout": "IPY_MODEL_5f8d5a450c8c4063bf89f6e2c94e4e0d"
          }
        },
        "e242f0c4982248d0be387b7a35ab6cba": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e3799d91590a49639bbb846e3a2eaa9c": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f7c4a25812bc4ed1b46b2df1e8f59107",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_e7e21abd662c4228afd95c33b984cc28",
            "value": 110
          }
        },
        "e3d8e483112e4d47b0e7da5717f2852f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_b0f3d25e9dbe45aea20157cfda4ad7e5",
              "IPY_MODEL_679de2e771a1483cb0d8d39913afc070",
              "IPY_MODEL_b400667d3ba34e15b282b308c20c0307"
            ],
            "layout": "IPY_MODEL_8d4c3d7dd1a24afaad01e080111f4ce1"
          }
        },
        "e4f1d6d8b5da4284a67505f15922690a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_1cea68c4f985491f9699879e519ec90e",
            "placeholder": "​",
            "style": "IPY_MODEL_d754f84625344f43a8e8e1b4612fd46e",
            "value": " 110/110 [00:12&lt;00:00,  9.71it/s]"
          }
        },
        "e507fa0be30545cbacb6ab0e4e10528e": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_a86c5e90bcb54fa2966b0b9581b06c7a",
              "IPY_MODEL_c3ca8ed4939a4fc4b0b84a1d33303c23",
              "IPY_MODEL_22e7d2238e664add836a67c2218dfd0a"
            ],
            "layout": "IPY_MODEL_e8daffc825a146189f02477e93e41326"
          }
        },
        "e63ecd06e94a44aa8e98d4fdcef6567f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_40d5ada8ae214b7fb701c74df4544757",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_2d1a7642b74747eb91be1be62dbaf45f",
            "value": 110
          }
        },
        "e65356e7876c41f6bef31bf4f98b299e": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e6bd0d22e5fe4fefbe9e4b75d90c706a": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "e766b248019947ecb197adc6c8de7b66": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_ddd6c88e6b684e1f943e0be1d553d74a",
            "placeholder": "​",
            "style": "IPY_MODEL_a320fda25acc4dc59e2b9da603089264",
            "value": " 110/110 [00:12&lt;00:00,  6.86it/s]"
          }
        },
        "e7e21abd662c4228afd95c33b984cc28": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "e8daffc825a146189f02477e93e41326": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e9358d4a0a4e45cebcdacf897f1cafcb": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7d42e09c588f4d4fb06081c31c2d805b",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_c801609bf1c3403eb6c77a694df23e10",
            "value": 110
          }
        },
        "ea37ae3b8627468b8d343f7cd748b42a": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ea404d70797248989712664c4d9a6110": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "eb7008db935647129a68e55c4a365f43": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "ec4c05d80287482b81a61863fe64f9b0": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_0d463e0b250044a0b59e5d5bd0ee73fc",
              "IPY_MODEL_c8bc9f704e094f79a52525ce26c37e27",
              "IPY_MODEL_6bf67d7ffaeb406d8aa88db395cf7d82"
            ],
            "layout": "IPY_MODEL_b6b05863a8a94736b94d7f599b6729fb"
          }
        },
        "ecc02ba43cdb4dec887275b953416ce3": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "edde601c2a3a49c48800359b642a3f18": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_89a6f5787eeb4369bf484c13b26e6bcf",
            "placeholder": "​",
            "style": "IPY_MODEL_28cd6a15432b4b15bb863fc428cd1ae5",
            "value": " 110/110 [00:12&lt;00:00,  9.79it/s]"
          }
        },
        "ee07c6307e994c929e0fa1accf8bbdec": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "ee089848d41944ceaf7fe89c571e6b4f": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "FloatProgressModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_df5d53c4d5b449dbbf28a68b13e0d809",
            "max": 110,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_8ff52fe906104e4bb90327564c4b64f8",
            "value": 110
          }
        },
        "ef6d0021fa1b457ca64147fe971e15bb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "efe9419c58e64377abbb696f15dec44c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f11eb2b606644a9f94fd55c50acf19bb": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f13efc7016d948f7b329dbbff00788fa": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "f1e54e052f0b41bd8bb9334dcf9b8713": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f2b012d03730406ebac350cd18793844": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f2b896224c134f6588acbb85c8a6553c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f3c8157423d54015ace4141fe13ec5b1": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_ea37ae3b8627468b8d343f7cd748b42a",
            "placeholder": "​",
            "style": "IPY_MODEL_24fdc3a6ec7f492395f7ba79c9d09f26",
            "value": " 110/110 [00:12&lt;00:00,  9.66it/s]"
          }
        },
        "f3e332549a464a97be5b4841b8ac5872": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_192c1b42a0594a7dac329be5b135e143",
              "IPY_MODEL_7027a5c4385b419bb3897defa67220ef",
              "IPY_MODEL_fe2d39f47a4a4b0ea12d62e516b7c1ec"
            ],
            "layout": "IPY_MODEL_9f1f886edfc64491a6949d4f1fefb380"
          }
        },
        "f4d8bb8030e24a19bd9e30ff63641c67": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f5757dc5a8084ac4a6658f7ee7ad562b": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_bb2c9f491d35481b9ec9df67c9153dae",
            "placeholder": "​",
            "style": "IPY_MODEL_15cf07b3d7e4443da7fd4901e3b9e4f1",
            "value": " 110/110 [00:12&lt;00:00,  9.62it/s]"
          }
        },
        "f60120ebaf664ec3aa97bd83b45dcc24": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_bf73972750a1427890da7ca7830ff5a4",
            "placeholder": "​",
            "style": "IPY_MODEL_5c18cb4abd854aa7942500d71165dcf3",
            "value": " 110/110 [00:12&lt;00:00,  9.55it/s]"
          }
        },
        "f667ae71f9f8425f94a6bd0db46e2f3b": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f67e9562540e49688453684485524d00": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_497aa7df82be4ae49ec313eb52c247a9",
            "placeholder": "​",
            "style": "IPY_MODEL_3534091ed74f4c7cba5cc97c3a3346c3",
            "value": "100%"
          }
        },
        "f684b7d7b58a464b83a972846a377eaa": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_11afaae357ec4fd58053c69a70446dc3",
            "placeholder": "​",
            "style": "IPY_MODEL_1fbef5d086104da88782e17ba0eca0c9",
            "value": " 110/110 [00:12&lt;00:00,  9.19it/s]"
          }
        },
        "f7c4a25812bc4ed1b46b2df1e8f59107": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f8b89c3df3a34bde99cbcbd649b81eee": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "f91c0b04ffcb4428b944b5a6a9489478": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_feeed9f86f3f4756ae82fd3577e11902",
            "placeholder": "​",
            "style": "IPY_MODEL_1f39cf0ee0014b289c2509941054dd21",
            "value": " 110/110 [00:12&lt;00:00,  9.86it/s]"
          }
        },
        "f9237b02570041b58b0eee685119221d": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "fa4482006ed54be3b60879d5d5d84cb7": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "fbd6c1e0d16d4fc68a8ea3ce1cd569d9": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "fc619393ce554fc09162f8f5fe8fe97c": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "fcddeccc104440ea821d05c3b9333b85": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HBoxModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_bddd37cfa4434c13ac435fbafe9104d1",
              "IPY_MODEL_df981928ef674f8ebc2519c9600faf40",
              "IPY_MODEL_e4f1d6d8b5da4284a67505f15922690a"
            ],
            "layout": "IPY_MODEL_f2b012d03730406ebac350cd18793844"
          }
        },
        "fd4621a3203a4be9a929b85fb0d295cc": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "fe2d39f47a4a4b0ea12d62e516b7c1ec": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "HTMLModel",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c66a218d9a6d4ae5a9de1cd2d137ac5c",
            "placeholder": "​",
            "style": "IPY_MODEL_f13efc7016d948f7b329dbbff00788fa",
            "value": " 110/110 [00:12&lt;00:00,  9.53it/s]"
          }
        },
        "feeed9f86f3f4756ae82fd3577e11902": {
          "model_module": "@jupyter-widgets/base",
          "model_module_version": "1.2.0",
          "model_name": "LayoutModel",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ffcb42b6afc04d7eb76bdbf246724ecf": {
          "model_module": "@jupyter-widgets/controls",
          "model_module_version": "1.5.0",
          "model_name": "ProgressStyleModel",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        }
      }
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}
